1. 06 Feb, 2019 1 commit
  2. 04 Feb, 2019 1 commit
    • Jameson Rollins's avatar
      improved guardctrl remote interface · 0832b98e
      Jameson Rollins authored
      All guardctrl handling moved into the python module (both local and remote).
      
      Use json encoding to pass arguments to SSH_ORIGINAL_COMMAND, which is a much
      more robust way of handling argument spaces, and unbreaks various option
      handling.
      
      The guardlog command is re-purposed to exclusively handle opening logs in
      an xterm.
      0832b98e
  3. 03 Aug, 2018 1 commit
  4. 20 Apr, 2018 1 commit
  5. 09 Mar, 2018 1 commit
  6. 05 Mar, 2018 1 commit
  7. 04 Mar, 2018 1 commit
  8. 28 Feb, 2018 1 commit
  9. 27 Feb, 2018 3 commits
  10. 09 Feb, 2018 1 commit
    • Jameson Rollins's avatar
      Complete rework of guardctrl to use systemd · 55fff016
      Jameson Rollins authored
      This moves all node daemon supervision to the systemd supervision
      system.  nodes are instances of a guardian@.service template, all
      under the guardian.slice.
      
      Logging will be handled by journald.  An svlogd interface is kept to
      interface with the old logs.
      
      The guardctrl interface is rewritten appropriately, and the web server
      control interface is dropped in favor of ssh-based remote access.
      55fff016
  11. 02 Feb, 2018 1 commit
  12. 24 Jan, 2018 1 commit
    • Jameson Rollins's avatar
      move to setuptools · 1c990f2d
      Jameson Rollins authored
      This removes the provided scripts in favor of using setuptools entry_points.
      This requires modifying the tests to not depend on the previously provided
      scripts.
      1c990f2d
  13. 11 Oct, 2016 1 commit
    • Jameson Rollins's avatar
      guardctrl: don't email me · dd8ec6f6
      Jameson Rollins authored
      Remove the command from the runit finish script that emails me.  This
      was used during prototyping but is no longer needed.
      dd8ec6f6
  14. 05 Oct, 2016 1 commit
  15. 30 Sep, 2016 4 commits
  16. 28 Sep, 2016 1 commit
  17. 27 Sep, 2016 5 commits
  18. 06 May, 2016 1 commit
    • jameson.rollins@LIGO.ORG's avatar
      guardctrl: fix client buffering · 906438d7
      jameson.rollins@LIGO.ORG authored
      We found a bug whereby the guardctrl client was buffering data from
      the server, which was causing the log "follow" option to not always
      output the most recent log lines in a timely manner.  This is fixed by
      importing socket (which is used by the urllib2 client interface that
      we're using) and setting the underlying socket file object buffer size
      to be zero, thereby causing readlines from the socket to always return
      the most recent data.
      
      We also use the -u flag in the guardlog script, so that it also
      doesn't buffering anything that it writes to stdout.
      
      git-svn-id: https://redoubt.ligo-wa.caltech.edu/svn/guardian/trunk@1542 e3bfa956-ff0e-4416-9af7-00b7a258cde5
      906438d7
  19. 30 Apr, 2016 5 commits
  20. 28 Apr, 2016 3 commits
  21. 27 Apr, 2016 5 commits