We need to write a workflow which
- ssh's into hypervisor, checks if it needs rebooting
- if it does, disable hypervisor and set it to downtime
- drain hypervisor
- ssh in again and update/reboot hypervisor
- 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