1. 16 Apr, 2008 5 commits
  2. 15 Apr, 2008 11 commits
    • Leigh B. Stoller's avatar
      Forgot a newline ... · 61d5fdb0
      Leigh B. Stoller authored
    • Leigh B. Stoller's avatar
      Oops, forgot to filter the mounts we tell the client to add, according · 94d9d1ad
      Leigh B. Stoller authored
      to the admin status of the swapper; only the accounts/mounts of users
      with the same admin status will be returned.
    • Mike Hibler's avatar
      toggle ISOLATEADMINS so we no long export admin homedirs to non-admin · a6195d77
      Mike Hibler authored
      experiments and visa-versa
    • Leigh B. Stoller's avatar
      First part of dynamic root passwords. This is just the code that · a1396be8
      Leigh B. Stoller authored
      returns the hash of the password that is stored in the DB (or
      generates a new one if one does not exist, and then stores it). Bumped
      the version number too since I added an interval for it to the
      watchdoginfo command. This stuff can run on the server, does not
      affect existing images.
    • Mike Hibler's avatar
      old, uncommited fix: fix a typo · bf7e991c
      Mike Hibler authored
    • Mike Hibler's avatar
      No longer needed · d5fa37a4
      Mike Hibler authored
    • Mike Hibler's avatar
      Another step along the Linux vserver path. It is now to the point that · 25a29bbb
      Mike Hibler authored
      vservers can be configured with experimental interfaces.  Think duct tape
      and baling wire here...
       * commmon/bootvnodes: did some code refactoring in anticipation of
         something that was never needed.  Oh well, it looks purdy anyway!
       * common/libsetup.pm: LINUXJAILED() predicate to indentify local Linux
         vserver setups.  getlocalevserver() to return the IP/hostname of the
         "local" event server.
       * common/rc.{linktest,linkagent,progagent,trace,trafgen}: use the
         getlocalevserver() function for use with -s options (Linux vserver
         based vnodes cannot bind to localhost to talk to the pnode pubsubd)
       * common/config/rc.ifconfig: run this for Linux vservers, put out iface
         map for veths as well as physical interfaces
       * common/delaysetup: add -j vnodeid option, will need this at some point
       * linux/liblocsetup.pm: veth (actually etun) setup for Linux vserver vnodes
       * linux/mkvserver.pl: first cut at getting interfaces configured in
         vservers, do all the necessary etun/br plumbing (NOT a pretty sight...)
       * linux/vserver/rc.invserver (moved here from linux/rc.invserver):
         run linktest in local vservers (though it won't run yet due to NFS
         problems in vservers)
       * linux/vserver/vserver-cnet.sh: statically configure the control net
         in a vserver, no DHCP here!
       * linux/vserver/vserver-{init,rc}.sh: two parts of the Funky Interface
         Setup Dance that run inside the vserver
    • Mike Hibler's avatar
      nits: · fb16500e
      Mike Hibler authored
       * when we detect version skew, print out the IP of the client that is
         out of sync
       * when verbose mode is on, print how many bytes were written by a command
    • Mike Hibler's avatar
      moved to vserver subdir · be023224
      Mike Hibler authored
    • Mike Hibler's avatar
      Make it work on FBSD8 · fa472be9
      Mike Hibler authored
    • Jay Lepreau's avatar
      Missing link to PAM conf. · 3ce6d862
      Jay Lepreau authored
  3. 14 Apr, 2008 5 commits
  4. 13 Apr, 2008 3 commits
  5. 12 Apr, 2008 4 commits
  6. 11 Apr, 2008 3 commits
  7. 10 Apr, 2008 4 commits
  8. 09 Apr, 2008 2 commits
  9. 08 Apr, 2008 3 commits
    • Mike Hibler's avatar
      UT is in production use now. · ac224f78
      Mike Hibler authored
    • Robert Ricci's avatar
      Revert to revision 1.17 - 1.18, which was rushed for the paper, had a · db3ca65a
      Robert Ricci authored
      bunch of bugs, and wasn't working in production use.
    • Leigh B. Stoller's avatar
      A little auth module plugin I wrote to allow cross-domain login from · fc9aae80
      Leigh B. Stoller authored
      emulab to the protogeni wiki, but I use it for all of the wikis. The
      basic idea is that the emulab backend inserts a hash value into the
      cookie table in the trac DB on ops (via ssh). Then Emulab issues a
      redirect over to the trac wiki, with the uid/hash values as arguments
      to the xlogin URL. This hash is use-once; if it exists in the cookies
      table, it is deleted and a new one generated by the underlying auth
      module, and a cookie returned to the browser. The user is thus logged
      in for all subsequent access.
      Why? Cause emulab.net cannot insert auth cookies for protogeni.net, so
      must let the auth module inside trac insert the cookie.