1. 15 Oct, 2015 2 commits
    • Leigh B Stoller's avatar
      Two unrelated changes. · 6762e839
      Leigh B Stoller authored
      1. Use information from sliverstatus to indicate that nodes have startup
         execution services running, and then tell then when they have finished,
         and they exited with non-zero status, indicate that they failed. We also
         hold saying the "ready" in the upper panel until all the services have
         exited, we say "booted" instead, and also say that nodes are running
         startup services.
      2. For snapshot, when we know an image has to be copied back to its origin
         cluster, tell the web interface, so that we can add another step to the
         imaging modal ("copying"). We know the copy is done when the origin
         cluster has posted the new image data to the IMS, so we do an additional
         poll in the backend waiting for the image server to get the data, and
         then we mark the image as ready for use.
    • Leigh B Stoller's avatar
      Case insensitive regex for ARM on image names. Note, we need to stop using · b3557905
      Leigh B Stoller authored
      this check, now that the image server and jacks constraints are working.
  2. 09 Oct, 2015 1 commit
  3. 08 Oct, 2015 2 commits
  4. 07 Oct, 2015 1 commit
  5. 05 Oct, 2015 1 commit
  6. 25 Sep, 2015 1 commit
  7. 24 Sep, 2015 1 commit
  8. 23 Sep, 2015 1 commit
  9. 22 Sep, 2015 2 commits
  10. 17 Sep, 2015 2 commits
  11. 15 Sep, 2015 1 commit
  12. 14 Sep, 2015 3 commits
  13. 10 Sep, 2015 2 commits
  14. 08 Sep, 2015 2 commits
  15. 03 Sep, 2015 2 commits
  16. 31 Aug, 2015 3 commits
  17. 26 Aug, 2015 1 commit
  18. 21 Aug, 2015 4 commits
  19. 19 Aug, 2015 1 commit
  20. 17 Aug, 2015 1 commit
  21. 13 Aug, 2015 5 commits
  22. 12 Aug, 2015 1 commit
    • Mike Hibler's avatar
      More tweaks. · 88a4a831
      Mike Hibler authored
      Loopback mount @TBROOT@/lib/geni-lib directory read-only in the jail.
      This way we don't have to copy geni-lib stuff into the base jail and worry
      about multiple versions. The version mounted in the jail can either be
      the standard version or a dev-tree version depending on which copy of the
      script is run.
      Create per-instance snapshots of the base jail rather than having one
      "current" snapshot that all instances used. Not as efficient, but allows
      us to update the base (e.g., with security fixes) without needing to
      remember to create a new "current" snapshot!
      Add -C option to just create a jail instance without running anything
      in it. Then you can use "jexec" to test stuff in the jail. Use the new
      -R option afterward to remove the instance.
      Try to sanitize the environment passed to the command script. We cannot
      just give it a "clean" environment because genilib passes stuff via the
      environment. So we get rid of SUDO_* and SSH_* and set the assorted USER*
      variables correctly. This may have to be refined depending on how much
      geni-lib scripts expect from the environment.