VMShutdownManager Modules
VMShutdownManager is a modular automation platform for infrastructure and data center environments. Each module extends the system with specific functions required to control hypervisors, cloud services, hardware, or script-based environments.
Hosts and virtual machines (VMs) are defined via host types that are provided by the installed modules. A host can have multiple host types, thereby gaining exactly the functions required for the respective workflows.
For example, the CommonTasks module provides a BasicIpHost, which allows general network checks such as ping tests or port checks to be integrated into execution plans.
If a host is configured as a VM host and then assigned a hypervisor module such as VMware, Hyper-V, or Proxmox, it gains the corresponding hypervisor-specific functions. In addition, such a VM host can directly “deliver” all VMs running on it to the VMShutdownManager.
VMs that are to be specifically controlled during shutdown or startup processes can be imported with a single click and are immediately available in the execution plans. All other VMs that are not explicitly referenced in an execution plan are automatically managed via the respective commands, such as ShutdownAllVmsOnHost or StartAllVms.
This keeps the configuration extremely lean: only the VMs that actually require individual handling need to be defined in the VMShutdownManager.
Thanks to this modular approach, even complex infrastructure, shutdown, and restart scenarios can be modeled precisely, transparently, and fully automated.