VMShutdownManager Module
Der VMShutdownManager ist eine modular aufgebaute Automatisierungsplattform für Infrastruktur- und Datacenter-Umgebungen. Jedes Modul erweitert das System um spezifische Funktionen, die für die Steuerung von Hypervisoren, Cloud-Diensten, Hardware oder Skriptumgebungen benötigt werden.
Hosts und virtuelle Maschinen (VMs) werden über Hosttypen definiert, die durch die installierten Module bereitgestellt werden. Ein Host kann mehrere Hosttypen besitzen und erhält dadurch genau die Funktionen, die für die jeweiligen Abläufe erforderlich sind.
Das CommonTasks-Modul stellt etwa einen BasicIpHost bereit, mit dem sich allgemeine Netzwerkprüfungen wie Ping-Tests oder Port-Checks in Ausführungspläne integrieren lassen.
Wird ein Host als VM-Host konfiguriert und anschließend ein Hypervisor-Modul wie VMware, Hyper-V oder Proxmox zugewiesen, erhält er die entsprechenden Hypervisor-spezifischen Funktionen. Zusätzlich kann ein solcher VM-Host alle darin befindlichen VMs direkt an den VMShutdownManager „anliefern“.
VMs, die im Shutdown- oder Wiederanlaufprozess gezielt gesteuert werden sollen, lassen sich so per Mausklick importieren und stehen unmittelbar in den Ausführungsplänen zur Verfügung. Alle anderen VMs, die nicht explizit im Ausführungsplan referenziert sind, werden automatisch über die jeweiligen Kommandos wie z.B. ShutdownAllVmsOnHost oder StartAllVms gesteuert. Dadurch bleibt die Konfiguration extrem schlank: Es müssen nur die VMs im VMShutdownManager angelegt werden, die tatsächlich individuell behandelt werden sollen.
Durch diesen modularen Ansatz lassen sich selbst komplexe Infrastruktur-, Shutdown- und Wiederanlaufszenarien präzise, transparent und vollständig automatisiert abbilden.