1. 13 Dec, 2005 1 commit
  2. 02 Dec, 2005 1 commit
    • Mike Hibler's avatar
      Remove /var/lib/rpm/__db* on linux. · 7e5633a6
      Mike Hibler authored
      These files get regenerated on every boot anyway
      (i.e., rc.sysinit removes them and they keep coming back!)
      
      Note: I don't spend all my time analyzing the RHL boot sequence, I noticed
      this as a consequence of looking at what changed in a "delta" disk image
      created with the new imagezip.
      7e5633a6
  3. 17 Jun, 2005 1 commit
  4. 19 May, 2005 1 commit
  5. 14 Jul, 2004 1 commit
    • Mike Hibler's avatar
      1. Better control net detection. · ff2335dd
      Mike Hibler authored
         No longer rely on looking at kernel boot time messages and extracting
         a hardware signature to determine the nodetype to then determine the
         control net.  Now we just DHCP on all interfaces and decree that the
         interface that answers is our control net interface.
      
         An extraordinary number of sleezy tricks were needed to get FBSD4,
         FBSD5, and RHL to DHCP on all interfaces without changing any standard
         scripts.
      
         For now, the nodetype/cpuspeed/chipset scripts still exist for the
         benefit of healthd, which uses the output of nodetype to determine
         what kernel module to load.  We should fix this.
      
         Side-effect: pump, the old RHL DHCP client, is history!  For older
         RHL releases, you will need a version of dhclient.
      
         Side-effect: in Linux, all non-control net interfaces are left up
         but without a legit IP address.  This is a consequence of dhclient.
         In FBSD, it was trivial to clean this up, RHL will take a little
         more work.  Up or down, it shouldn't matter.
      
      2. Add an mfs-install make target, a scaled-down version of the client
         install.  Added a mandatory DESTDIR check so you don't accidentally
         install in the wrong place on boss.
      ff2335dd
  6. 24 Jun, 2004 1 commit
    • Mike Hibler's avatar
      Improve the client-side install. With these changes, it should now be · 976133e4
      Mike Hibler authored
      possible to:
      
      	gmake client
      	sudo gmake client-install
      
      on a FBSD4, FBSD5, RHL7.3, and RHL9.0 client node.
      
      There are still some dependencies that are not explicit and which would
      prevent a build/install from working on a "clean" OS.  Two that I know of are:
      you must install our version of the elvin libraries and you must install boost.
      976133e4
  7. 17 Feb, 2004 1 commit
    • Leigh B. Stoller's avatar
      Medium size cleanup of the client side code. The main impetus behind · 069dc7d3
      Leigh B. Stoller authored
      this was to add soft reconfig support so that nodes could be
      reconfigured without having to reboot them. This appears to work, and
      has been tested with jails getting moved around. I've also tested the
      new code on the MFS, but still no testing has been done on PLAB nodes.
      
      The main change is that most of the code moved out of libsetup.pm, and
      was split into constituent rc scripts, each of which does its own
      thing, including cleaning up and preparing for making an image. Most
      of that central knowledge has been moved out into the scripts. Still more
      to do but this was a good start.
      069dc7d3
  8. 20 Jan, 2004 1 commit
  9. 24 Jun, 2003 1 commit
  10. 04 Apr, 2003 1 commit
  11. 15 Jan, 2003 1 commit
  12. 06 Jan, 2003 1 commit
  13. 18 Dec, 2002 2 commits
  14. 26 Sep, 2002 1 commit
  15. 12 Sep, 2002 1 commit
  16. 27 Aug, 2002 1 commit
  17. 10 Jul, 2002 1 commit
  18. 07 Jul, 2002 1 commit
  19. 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
  20. 11 May, 2002 1 commit
  21. 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
  22. 22 Mar, 2002 1 commit
  23. 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
  24. 23 Jul, 2001 1 commit
  25. 20 Jul, 2001 1 commit
  26. 06 Jul, 2001 1 commit
  27. 05 Jul, 2001 1 commit
  28. 16 May, 2001 1 commit
  29. 09 Apr, 2001 1 commit