Commit Graph

97 Commits

Author SHA1 Message Date
Joshua Boniface eb23488486 Add config flag for migration selector
Addresses #11
2018-07-18 12:13:41 -04:00
Joshua Boniface ca554cc9f1 Implement alternate node target fields
Implements the last additional hypervisor selector fields: vCPUs.

Addresses #11
2018-07-18 12:10:27 -04:00
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