1. 30 Jun, 2015 1 commit
  2. 23 Jun, 2015 1 commit
  3. 19 Jun, 2015 1 commit
  4. 01 Jun, 2015 2 commits
  5. 15 May, 2015 1 commit
    • Leigh Stoller's avatar
      Directory based image paths. · 3a21f39e
      Leigh Stoller authored
      Soon, we will have images with both full images and deltas, for the same
      image version. To make this possible, the image path will now be a
      directory instead of a file, and all of the versions (ndz,sig,sha1,delta)
      files will reside in the directory.
      
      A new config variable IMAGEDIRECTORIES turns this on, there is also a check
      for the ImageDiretories feature. This is applied only when a brand new
      image is created; a clone version of the image inherits the path it started
      with. Yes, you can have a mix of directory based and file based image
      descriptors.
      
      When it is time to convert all images over, there is a script called
      imagetodir that will go through all image descriptors, create the
      directory, move/rename all the files, and update the descriptors.
      Ultimately, we will not support file based image paths.
      
      I also added versioning to the image metadata descriptors so that going
      forward, old clients can handle a descriptor from a new server.
      3a21f39e
  6. 14 May, 2015 1 commit
    • David Johnson's avatar
      Ubuntu 15 support. · 2baf7655
      David Johnson authored
      Similar to Ubuntu 14, but new and different UIDs, and...
      
      systemd!  systemd has made it into Ubuntu.  This affects our control net
      discovery.  Our /etc/network/interfaces hack marks eth[0-9] as "auto".
      New Ubuntu versions have systemd (or upstart, if your Ubuntu 15 uses
      that -- our images will not) job that waits for any interfaces marked
      auto to come up, and doesn't timeout for 2 mins.  This doesn't work for
      us, because our use of auto is abuse :).
      
      So, we enter a new level of abuse.  We change the systemd unit
      dependencies, making the network-online.target service want (depend on)
      our special ifup-wait-emulab-cnet.service (which looks for /run/cnet to
      get written), instead of on ifup-wait-all-auto.service.  This means
      network-online.target happens as soon as the control net is up, which is
      the primary thing we're concerned about.
      
      Now, if experimenters would ever add their own special "auto" interfaces
      to /etc/network/interfaces, the rest of the startup scripts that depend
      on network-online.target could possibly race (although you would think
      that our control net discovery will be slower than any static
      configuration...).
      
      But for now, this solution appealed more that "faking" that eth[0-9] are
      all up by writing the right files --- or by finding a better mechanism
      instead of abusing "auto".
      2baf7655
  7. 12 May, 2015 1 commit
  8. 01 May, 2015 1 commit
  9. 17 Apr, 2015 1 commit
  10. 13 Apr, 2015 1 commit
  11. 10 Apr, 2015 1 commit
  12. 25 Mar, 2015 1 commit
  13. 17 Mar, 2015 2 commits
    • Mike Hibler's avatar
      Even more nits. · 58c30eb2
      Mike Hibler authored
      58c30eb2
    • Mike Hibler's avatar
      FreeBSD 11 (aka current) support. · 460cc8bf
      Mike Hibler authored
      Mostly I just wanted to test "the latest" FBSD kernel on Apt
      so see if anything done recently would help with the hanging
      console problem on the R320s (newer kernels actually only hang
      for about 10 seconds and drop around 500 chars when they probe
      the ethernet interfaces--this is better than it was).
      
      While in there, I just went ahead and did the client side,
      mostly ifdefs in the makefiles.
      460cc8bf
  14. 16 Mar, 2015 1 commit
  15. 26 Feb, 2015 1 commit
  16. 12 Feb, 2015 1 commit
  17. 27 Jan, 2015 1 commit
  18. 26 Jan, 2015 1 commit
    • Mike Hibler's avatar
      New blockstore event agent. · e8de812f
      Mike Hibler authored
      Currently only used to shutdown remote blockstores in advance of a
      swapout (per-experiment event: objtype=="BSTORE", objname=="rem-bstore",
      eventtype=="STOP").
      e8de812f
  19. 23 Jan, 2015 1 commit
  20. 22 Dec, 2014 1 commit
  21. 16 Dec, 2014 1 commit
  22. 03 Dec, 2014 1 commit
  23. 25 Nov, 2014 1 commit
  24. 18 Sep, 2014 2 commits
  25. 05 Sep, 2014 1 commit
  26. 02 Sep, 2014 2 commits
  27. 07 Aug, 2014 2 commits
  28. 31 Jul, 2014 3 commits
  29. 28 Jul, 2014 1 commit
  30. 25 Jul, 2014 1 commit
  31. 10 Jul, 2014 1 commit
  32. 01 Jul, 2014 1 commit
  33. 11 Jun, 2014 1 commit