1. 19 Dec, 2002 9 commits
    • Leigh B. Stoller's avatar
      Two real changes: · 04c20246
      Leigh B. Stoller authored
      1) Add support for local jailed nodes. This support overlaps in a nasty way
         with remote jailed nodes, but I added this for testing purposes, and as
         it turns out its pretty handy. A second pass is needed to unify remote
         and local jails, but for now this is how it goes:
      
        	tb-set-hardware $node3  pc600
        	tb-set-hardware $nodev1 pcvm600
        	tb-fix-node $nodev1 $node3
      
        So, "fix" $nodev1 to $node3. The intent is that once $node3 is
        allocated by assign to a real testbed node, we can then allocate a
        virtual node on pcXX to $nodev1. I did this primarily to allow for
        easy testing of jails via my NS file, without having to hack assign
        wrapper too deeply. So, after assign runs, I use avail to get the
        available vnodes on the assigned pcXX, allocate those for the virtual
        nodes. At present, we still depend on pre-exsiting pcvm nodes for each
        real node.
      
      2) Add code to assign non-overlapping port ranges to each experiment. This
         could be moved to an external script, but is fine right here. There is
         an ipport_ranges table for determining a testbed wide range (currently
         256 ports). This is of course only meaningful when using jailed nodes,
         so do not bother to set a range (and use up the port space) if no jailed
         (virtual) nodes.
      04c20246
    • David G Andersen's avatar
      Remove unnecessary gunk from ipod. Fix compile time warnings. · 4a86861b
      David G Andersen authored
      Compiles cleanly under Linux as well, if DA_USE_SINLEN gets set
      properly by configure
      4a86861b
    • Mike Hibler's avatar
      Kernel patches for IPOD support · 6d31c36e
      Mike Hibler authored
      6d31c36e
    • Leigh B. Stoller's avatar
      bcbbd676
    • Mike Hibler's avatar
      Beef up Dave's description of IPOD, hopefully not trading clarity and · 7b423fdd
      Mike Hibler authored
      accuracy for verbosity!
      7b423fdd
    • Leigh B. Stoller's avatar
      Commit my little pc601 change so that pc601 nodes never get used in · ab4657d2
      Leigh B. Stoller authored
      the main tree. Note that this hack should be generalized (as we have
      discussed many times).
      ab4657d2
    • Leigh B. Stoller's avatar
      Path changes (as discussed in other commit messages). All of the files · f389da45
      Leigh B. Stoller authored
      created by libsetup are now created in /var/emulab/boot; nothing is
      written into /etc/emulab or /usr/local/etc/emulab anymore. This was
      a requirement for jails, but is also a good thing to do anyway.
      There are a number of jail config changes to support the old vnodes
      and the new style jail vnodes; specifically, a setup routine to called
      from inside the jail when it first boots up to the get the usual
      assortmant of config info from tmcd. Also Merge local and remote
      update routines into one. Other various little changes for SFS and the
      MFS.
      f389da45
    • Leigh B. Stoller's avatar
      Build the locate database before going down. I'm tired of locate not · 299ce5eb
      Leigh B. Stoller authored
      working in our images, damn it!
      299ce5eb
    • Leigh B. Stoller's avatar
      Add tbrestart for install. · 8f38aab2
      Leigh B. Stoller authored
      8f38aab2
  2. 18 Dec, 2002 31 commits