1. 17 Aug, 2015 5 commits
  2. 15 Aug, 2015 1 commit
  3. 14 Aug, 2015 2 commits
  4. 13 Aug, 2015 7 commits
  5. 12 Aug, 2015 4 commits
    • 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.
    • Leigh B Stoller's avatar
      Fix bug that was causing Snapshot to miss updating the disk image in the · 1a8c905c
      Leigh B Stoller authored
      new profile version.
    • Leigh B Stoller's avatar
      Return a better error to the user when the GPO Portal is offline, and · 879ca429
      Leigh B Stoller authored
      we cannot get their project list, which causes create_instance to fail.
    • Leigh B Stoller's avatar
      Updates for iminds. · 951477e8
      Leigh B Stoller authored
  6. 11 Aug, 2015 10 commits
  7. 10 Aug, 2015 7 commits
  8. 06 Aug, 2015 2 commits
  9. 05 Aug, 2015 2 commits
    • Leigh B Stoller's avatar
      Oops, forgot to pass along the option that tells terminate that · d454cd0d
      Leigh B Stoller authored
      the experiment expired (instead of being explicitly terminated).
    • Mike Hibler's avatar
      Change API interface to connect via the node IP rather than "localhost". · 76ed860d
      Mike Hibler authored
      In the current FreeNAS, the only options for configuring the web server
      are to listen on a specific IP or to listen on INADDR_ANY. If you do the
      former, then you cannot connect via "localhost". If you do the latter,
      then any experiment with an iSCSI blockstore could connect (via its
      per-blockstore VLAN/subnet/IP). While authentication is required to
      connect, the latter still makes me nervous.
      Note that I didn't have to change the "Dave API" to not use localhost
      as it appears to hook in below the web server.