We need to write a workflow which 1. ssh's into hypervisor, checks if it needs rebooting 2. if it does, disable hypervisor and set it to downtime 3. drain hypervisor 4. ssh in again and update/reboot hypervisor 5. re-enable hypervisor and remove icinga downtime this requires an icinga API submodule to interact with the icinga API this requires an HV SSH API to interact with hypervisors