1. 08 Dec, 2015 21 commits
  2. 07 Dec, 2015 5 commits
  3. 04 Dec, 2015 3 commits
  4. 03 Dec, 2015 1 commit
  5. 02 Dec, 2015 4 commits
  6. 01 Dec, 2015 6 commits
    • David Johnson's avatar
      Make systemd swap hack run on Ubuntu 15. · 6053a89b
      David Johnson authored
      So, the scripts are now in clientside/tmcc/linux since they're the same
      for any systemd-based Linux, and the centos7 and ubuntu15 makefiles
      install those files.
      
      Also had to improve fixup-fstab-swaps to handle the case where the / is
      something like /dev/disk/by-uuid/<UUID> which is a symlink to the real
      dev.  So try readlink -f to handle that.
      6053a89b
    • Leigh B Stoller's avatar
      Add support for disabling profile (versions). Mostly a bunch of little UI · b5e24ed2
      Leigh B Stoller authored
      changes and some checks to prevent a user from instantiating a disabled
      version.
      b5e24ed2
    • Leigh B Stoller's avatar
      Add support for cancelation; stopping an experiment setup early, instead of · 32c3d934
      Leigh B Stoller authored
      waiting till it finished setting up (or fails). This is really nice when a
      1000 node experiment has gone awry and it is pointless to wait for it to
      finish. When we do this, we mark the instance as canceled in the DB, and
      then wait for create_instance() to notice it. When it does, it stops
      waiting and invokes terminate with a new cancel option at the backend.
      32c3d934
    • Leigh B Stoller's avatar
      Add an "interruptible" option to TBScriptLock(). When set, each time · 08ce72b6
      Leigh B Stoller authored
      through the loop we look to see if signals are pending, and if so we return
      early with an error. The caller (libvnode_xen) can use this to avoid really
      long waits, when the server has said to stop what its doing. For example, a
      vnode setup is waiting for an image lock, but the server comes along ands
      to stop setting up. Previously, we would wait for the lock, now we return
      early. This is to help with cancelation where it is nice if the server can
      stop a CreateSliver() in its tracks, when it is safe to do so.
      08ce72b6
    • Leigh B Stoller's avatar
      Add cancel support. The idea is that a DeleteSlice() with our internal · 5bd9ad1a
      Leigh B Stoller authored
      cancel option, will stop a CreateSliver() in its tracks. We stop the
      monitor, then cleanup the slice. I also added an optimization for tearing
      down large numbers of VMs on shared nodes, previously we were doing them
      one at a time. Note that only the Portal is going to use this option, since
      it loosely depends on code in the XEN clientside (described in another
      commit).
      5bd9ad1a
    • Leigh B Stoller's avatar
      aacaf7b8