1. 19 Jun, 2002 1 commit
    • Robert Ricci's avatar
      Changes for the new image: · d07dae4f
      Robert Ricci authored
      First, we'll no longer have seperate sup releases for each revision,
      so the supfiles use the release 'current'
      
      Second, since we no longer have seperate sup releases, the prepare
      scripts no longer need to remove checkouts files.
      d07dae4f
  2. 24 May, 2002 1 commit
  3. 11 May, 2002 1 commit
  4. 08 May, 2002 1 commit
    • Leigh B. Stoller's avatar
      Support for vnodes, plus some other changes: · 386c2778
      Leigh B. Stoller authored
      1) Merge in the accounts code that I did for ron. Instead of resetting
         the password file on each reboot, look at the node status to
         determine if the password/group file should be reset. If the
         node is free, reset it. Otherwise, we track changes to the password
         and group file now, so that users can change it and not have their
         changes wiped out at each reboot. I had to do this for the ron
         nodes so that the testbed software would not alter or delete
         already existing accounts; I keep a couple of little dbm files
         listing all the accounts/groups added. The only downside right now
         is if a node is reallocated before it is wiped clean; I plan to add
         an os_teardown phase to experiment termination asap.
      
      2) Add tunnels support. New DB table (tunnels) provides information
         for running vtund to link up to remote nodes. Creates a vtund.conf
         file on the fly, and fires them off. The complication is that you
         cannot do the ifconfigs or the routes until the tunnels are
         connected, so that stuff has to be configured within the vtund.conf
         file on a per tunnel basis. vtund.conf has some sections for
         running commands when tunnels are brought up or down.
      
      3) Damage the routing configuration code that Mike did. To support
         tunnels, as noted above, rc,route is no longer a simple list of
         commands, but a program that adds/dels routes based on the netmask,
         with a special "enable" section for the other stuff. This allows me
         to call it from vtund.conf for up/down on each tunnel'ed
         interfaces, as needed. Quite gross, but no way around it.
      
      4) For remote nodes, add a vnodesetup script, invoked from boss when
         experiments are setup/torndown. This gets the tunnel/route/trafgen
         configuration and runs them. It then goes into the background
         waiting for a death signal, at which time it brings them down and
         cleans out the vnode state.
      386c2778
  5. 22 Mar, 2002 1 commit
  6. 24 Sep, 2001 1 commit
    • Leigh B. Stoller's avatar
      The brave new world of client side configuration. Major highlights are · cedf74ed
      Leigh B. Stoller authored
      a "cleaner" separation of the OS independent and OS dependent parts.
      Lots of stuff moved to common libsetup.pm, shared by linux and
      freebsd. OS dependent stuff is in liblocsetup.pm in the subdirs.
      Other major change was to add "update" ability so that mounts and
      accounts can be updated on the fly, when directed to do so from boss.
      This is in support of shared experiments, so that as projects are
      added to the share list, the mounts and accounts can be updated
      without having to reboot.
      cedf74ed
  7. 20 Jul, 2001 1 commit
  8. 06 Jul, 2001 1 commit
  9. 20 Jun, 2001 1 commit
  10. 16 May, 2001 1 commit
  11. 09 Apr, 2001 1 commit