1. 24 Apr, 2014 2 commits
    • Mike Hibler's avatar
      Add /var/emulab/vms to the list of directories we clean. · d6313db3
      Mike Hibler authored
      We also make sure that all dirs in /var/emulab are really dirs and
      not symlinks. Having /var/emulab/vms be a symlink (left over from
      a vnode setup) caused vast confusion when trying to use the new
      images for vnodes.
      
      Note: you really, really should not image the vhost in an experiment
      with vnodes. Prepare in such an environment is destructive and you
      won't get a clean image anyway (due to LVM state). Swap the Xen image
      in on a node directly and image that.
      d6313db3
    • Mike Hibler's avatar
      For Xen-based elabinelab, allow setting Xen image to use. · b08fd2ea
      Mike Hibler authored
      You do this by setting the nodeos of "xenhost", ala:
      
          set elabinelab_nodeos("xenhost") XEN44-64-BETA2
      
          set elabinelab_nodeos("boss") FBSD100-64-STD
          set elabinelab_nodeos("ops") FBSD100-64-STD
      b08fd2ea
  2. 23 Apr, 2014 3 commits
  3. 22 Apr, 2014 15 commits
  4. 21 Apr, 2014 2 commits
  5. 18 Apr, 2014 1 commit
  6. 17 Apr, 2014 5 commits
  7. 16 Apr, 2014 7 commits
  8. 15 Apr, 2014 5 commits
    • Leigh B Stoller's avatar
      Latest attempt to improve vnode booting. See below. · 850b5ab7
      Leigh B Stoller authored
      1. Change hackwaitandexit on the client, to return zero if the guest
         has not finished setting up. We used to treat 30 seconds as too
         long must have failed, but this is really not the case, especially
         on busy machines.
      
      2. Fix up vnode_setup exit code handling, we were losing non-zero
         status cause of not shifting it down, and so failures were never
         being reported.
      
         New: If the vnode setup does return failure, set its event state to
         TBFAILED to cut short the wait in os_setup and the IG monitor
         process. On the surface this seems like an obviously good idea, but
         I'm sure it will come and bite me when I least expect it.
      
      3. Change GeniAggregate Start/Restart to ignore vnode_setup failures,
         and let the monitor watch for TBFAILED or timeout. There are just
         too many ways for it to fail, and we want to allow vnodes that did
         not fail to set up normally, and give the user the choice to
         restart the ones that failed.
      
      4. Don't let frisbee run forever, protect with timeout. I need to use
         Mike's new -T option, but not till I actually get new frisbee
         pushed out.
      850b5ab7
    • Leigh B Stoller's avatar
      24fed54c
    • Leigh B Stoller's avatar
    • Leigh B Stoller's avatar
      Minor bug fix. · 6f5461f9
      Leigh B Stoller authored
      6f5461f9
    • Mike Hibler's avatar
      Add "-T <sec>" server-timeout option to frisbee client. · b4685e99
      Mike Hibler authored
      If we don't get any messages from our server after <sec> seconds,
      we exit. Odd that this didn't already exist, huh?
      
      I re-purposed the -T option which used to be used to specify a prefix for
      a trace file. Since I am the only one that ever used that option, I don't
      feel bad about changing it. Traceprefix is now specified with -U.
      b4685e99