1. 06 Dec, 2017 1 commit
    • Mike Hibler's avatar
      Remove any imagezip.stat file before we execute the command. · 6e903d74
      Mike Hibler authored
      The "basic shell sleezy trick" we do only creates that file if the
      imagezip fails. However, if it succeeded but there happened to be
      an imagezip.stat file left-over from a previous run, we would think
      we failed. This would only be a problem when taking images from
      somewhere other than in an MFS (e.g., taking an image-backed data
      set image from the node itself).
      6e903d74
  2. 05 Dec, 2017 1 commit
  3. 29 Nov, 2017 4 commits
  4. 22 Nov, 2017 1 commit
  5. 21 Nov, 2017 4 commits
  6. 17 Nov, 2017 5 commits
  7. 16 Nov, 2017 1 commit
    • David Johnson's avatar
      Add support for Arch Linux. · f797a96b
      David Johnson authored
      This is pretty minimal "support", but it is working.  I have some
      uncommitted fixes for event/linktest/iperf, however, as mentioned in
      issue #351.
      f797a96b
  8. 15 Nov, 2017 2 commits
    • Elijah Grubb's avatar
      Built out emulabizatization of docker alpine · 134e809f
      Elijah Grubb authored
      The organization of the code follows the guidelines set by the
      ubuntu version extremely closely. Big differences to notice are
      some of the package name changes switching from apt-get to apk,
      the requirement of the --disable-ssl flag when running the configure
      command for pubsub and the methodology required to build a custom
      apk package to use our custom runit. Apk has lots of issues and
      argues against building a new .apk package as root, so
      runit-artifacts.sh creates a new user, gives them super user permissions,
      adds them to the abuild group and runs the runit-packager.sh script
      as this new user. Design of this solution was focused on doing as
      much as possible while remaining in root. Enjoy!
      134e809f
    • Mike Hibler's avatar
      Remove old /etc/rsyslog.d/60-emulab when installing. · 4217aaa0
      Mike Hibler authored
      Replaced by 40-emulab.
      4217aaa0
  9. 14 Nov, 2017 1 commit
  10. 10 Nov, 2017 1 commit
  11. 09 Nov, 2017 1 commit
  12. 08 Nov, 2017 1 commit
  13. 07 Nov, 2017 1 commit
  14. 06 Nov, 2017 1 commit
  15. 02 Nov, 2017 1 commit
  16. 27 Oct, 2017 4 commits
  17. 26 Oct, 2017 4 commits
  18. 24 Oct, 2017 1 commit
    • David Johnson's avatar
      Add Docker serial console support. · 6f546d14
      David Johnson authored
      We do this similarly to Xen.  There's a new script (container2pty.py)
      that attaches to the Docker container, via the docker daemon, and
      exports its stdio as a pty.  Then we run capture on a symlink to that
      pty.  New options to capture tell it to keep retrying to open the pty
      maxretries times (we invoke with infinitely many retries); and to not
      prepend /dev to the device string.
      6f546d14
  19. 20 Oct, 2017 1 commit
  20. 11 Oct, 2017 1 commit
    • Mike Hibler's avatar
      Set the --port=P argument even on grub1. · ea2870b2
      Mike Hibler authored
      Not sure why I singled out grub1 to not add that argument, it is
      documented to work and does. By not setting it, old CentOS images
      that used grub1 would hang at boot time for > 5 minutes causing a
      stated timeout and reboot. Once stated had tried that 3 times, it
      would stop doing the reboot and eventually the node would come up.
      
      I have no idea why it was hanging unless the console output was
      going to the real serial port (com1) and that was either generating
      garbage input causing grub to go interactive or causing output to
      block.
      ea2870b2
  21. 10 Oct, 2017 1 commit
  22. 05 Oct, 2017 2 commits