Commit Graph

95 Commits

Author SHA1 Message Date
Joshua Boniface 344881ff27 Add allocated memory for node to ZK
Adds field for allocated memory in addition to free and used memory

Addresses #9
2018-07-17 21:34:11 -04:00
Joshua Boniface f5054b1bc7 [#4] Add new config options to the config load 2018-06-28 12:02:23 -04:00
Joshua Boniface 405a3a8f38 Make cleanup function more robust 2018-06-27 23:37:39 -04:00
Joshua Boniface 4320fcdf0e [#5] Use better dict-based format for write updates 2018-06-26 23:24:33 -04:00
Joshua Boniface 276b618137 [#5] Update the writer functions too 2018-06-26 22:52:55 -04:00
Joshua Boniface 75ed61908a Revert "[#3] Add alternative shutdown functions to allow flushing on non-SIGHUP shutdowns"
This reverts commit d0dc923d92.
2018-06-26 12:10:35 -04:00
Joshua Boniface f27cdb024c Revert "[#3] Add some correction to handle this properly"
This reverts commit ac2b3c464c.
2018-06-26 12:10:24 -04:00
Joshua Boniface 9eb1855add Revert "[#3] Fix up some oddness"
This reverts commit c5a7ac0738.
2018-06-26 12:10:15 -04:00
Joshua Boniface c5a7ac0738 [#3] Fix up some oddness 2018-06-25 23:17:04 -04:00
Joshua Boniface ac2b3c464c [#3] Add some correction to handle this properly 2018-06-25 23:12:56 -04:00
Joshua Boniface d0dc923d92 [#3] Add alternative shutdown functions to allow flushing on non-SIGHUP shutdowns 2018-06-25 23:05:45 -04:00
Joshua Boniface 09113882ac Use a transaction for node creation 2018-06-17 22:45:03 -04:00
Joshua Boniface 4444bca39d Mass rename of connection variables to sensible names 2018-06-17 21:55:39 -04:00
Joshua Boniface da474125ba Add startup check to verify libvirtd is listening TCP 2018-06-17 20:21:15 -04:00
Joshua Boniface 6ade378cc9 Debianize the packaging 2018-06-17 14:55:13 -04:00
Joshua Boniface 9bfd63777d Wording 2018-06-17 02:29:28 -04:00
Joshua Boniface 837d134f4a Print out interval 2018-06-17 02:28:39 -04:00
Joshua Boniface b1e77f6a20 Finish some better Zookeeper listening logic and functionlize start/stop of timer 2018-06-16 23:25:22 -04:00
Joshua Boniface 04f5fc8f32 Proper exit handling and don't worry about ZK state 2018-06-16 22:47:51 -04:00
Joshua Boniface 2ae7846ccb Don't try to functionize getting config 2018-06-16 22:40:37 -04:00
Joshua Boniface ddfa423f29 Actually don't handle SIGHUP; restart always required 2018-06-16 22:40:00 -04:00
Joshua Boniface cd73dc3a15 Finish up config handling and get rid of atexit 2018-06-16 22:38:25 -04:00
Joshua Boniface 313181f48f Add proper exit 2018-06-16 22:32:16 -04:00
Joshua Boniface 261d9394db Support proper sigterm exiting 2018-06-16 22:30:17 -04:00
Joshua Boniface 9d4f773b94 Change order 2018-06-16 22:27:27 -04:00
Joshua Boniface 90801858f4 Modify atexit trigger to work better 2018-06-16 22:26:19 -04:00
Joshua Boniface 99efab5cdd Except any exception 2018-06-14 12:26:47 -04:00
Joshua Boniface f2d7b5a62a More cleanup of stuff to make the pvcd module 2018-06-14 12:07:46 -04:00
Joshua Boniface 481c6fa445 Combine fencenode into NodeInstance.py 2018-06-14 12:00:48 -04:00
Joshua Boniface 75477c7297 Finish up output printing and several other tweaks 2018-06-12 21:21:22 -04:00
Joshua Boniface aff0af5630 Add static data fields to startup 2018-06-12 12:07:57 -04:00
Joshua Boniface 1e9c225a87 Change startup state to be "init" 2018-06-12 01:55:06 -04:00
Joshua Boniface eca7ca4958 Set the daemon into startup state on boot 2018-06-11 22:55:06 -04:00
Joshua Boniface 217d5810b1 Correct creation value 2018-06-11 03:04:53 -04:00
Joshua Boniface 705f2086be Add separate states for the daemon and the domains 2018-06-11 02:46:24 -04:00
Joshua Boniface 77df48060a Avoid accidental flushing of not-this-host instances 2018-06-11 02:20:03 -04:00
Joshua Boniface 1ecd31e6f6 Move ordering 2018-06-11 01:58:40 -04:00
Joshua Boniface 3df720d37f some more cleanups 2018-06-11 01:58:06 -04:00
Joshua Boniface 88d4964b9c Add hostname to startup to 2018-06-11 01:56:42 -04:00
Joshua Boniface 181bd1f2b8 Remove IPMI stuff from keepalive message and add to startup; convert memory into MB 2018-06-11 01:55:36 -04:00
Joshua Boniface 82769e16e4 Add domains_count and used memory to info 2018-06-11 01:50:06 -04:00
Joshua Boniface e08b7516b4 Change some settings regarding config file 2018-06-11 01:36:07 -04:00
Joshua Boniface 0a882ef693 More work to make stuff work right 2018-06-10 20:45:32 -04:00
Joshua Boniface d0926afe95 Better parsing of config file with default section 2018-06-10 20:41:11 -04:00
Joshua Boniface 6fd2508ff6 Some better handling 2018-06-10 20:21:00 -04:00
Joshua Boniface dec88f6c1a Improve handling to use hostname 2018-06-08 12:44:47 -04:00
Joshua Boniface 6cd84f725a Add config file support 2018-06-08 12:19:48 -04:00
Joshua Boniface 3e51988e9a Make the ansiiprint more portable (give colour functions), have pvcd.py use it too 2018-06-06 23:57:25 -04:00
Joshua Boniface b6b7bb86b6 Use new ansiiprint setup 2018-06-06 23:46:32 -04:00
Joshua Boniface 640f38c3aa Add ANSII colours to output commands for easy parsing 2018-06-06 22:56:03 -04:00