SaltStack ist eine Python-basierte Open-Source-Software für ereignisgesteuerte IT-Automatisierung, Remote-Aufgabenausführung und Konfigurationsverwaltung.
Weitere Informationen zu SaltStack finden Sie im Salt-Benutzerhandbuch.
SaltStack erfordert die Bereitstellung eines Salt-Minions auf dem Gastsystem. Salt-Minion-spezifische Gastvariablen werden hosteitig festgelegt und anschließend von VMware Tools auf dem Gastsystem gelesen. VMware Tools lädt dann das SaltStack-Paket herunter und erstellt eine Salt-Minion-Instanz auf dem Gastsystem.
Prozedur
- Hostseite
Der Hostadministrator verwaltet alle Gastvariableneinstellungen auf der Hostseite mithilfe der vSphere/VC-Benutzeroberfläche oder der VIM-API.
- Hinzufügen von Salt Minion: Unter Windows ist die Salt-Minion-Funktion von VMware Tools standardmäßig installiert. Sie kann in der benutzerdefinierten Installation angepasst werden.
Der Hostadministrator muss:
- die Gastvariable guestinfo./vmware.components.salt_minion.desiredstate auf „vorhanden“ festlegen,
- die Gastvariable guestinfo./vmware.components.salt_minion.args auf <benutzerdefinierte Argumente im VMware Tools Salt-Minion-Setup-Skript> festlegen,
damit VMware Tools eine Salt-Minion-Instanz auf der VM erstellen und den Salt-Minion mit dem Salt-Master verbinden kann.
Beispiel:
guestinfo./vmware.components.salt_minion.desiredstate → vorhanden
guestinfo./vmware.components.salt_minion.args → master=10.108.199.231 id=minion_12345
- Entfernen von Salt Minion: Wenn der Hostadministrator die Gastvariable guestinfo./vmware.components.salt_minion.desiredstate auf „nicht vorhanden“ festlegt, dann entfernt VMware Tools die Salt-Minion-Instanz von der VM.
Beispiel:
guestinfo./vmware.components.salt_minion.desiredstate → nicht vorhanden
- Überprüfen des aktuellen Status des Salt-Minions auf dem Gastsystem: Verwenden Sie zum Überprüfen des aktuellen Status des Salt-Minions auf dem Gastsystem auf der vSphere-Benutzeroberfläche die folgende Gastvariable:
guestinfo.vmware.components.salt_minion.laststatus
- Gastseite
Der Gastsystemadministrator konfiguriert die für die VM spezifischen gastseitigen Einstellungen mithilfe der Konfigurationsdatei tools.conf.
- Konfigurieren des Abfrageintervalls zum Überwachen von Statusänderungen in den Gastvariablen: VMware Tools fragt die Gastvariablen regelmäßig nach Statusänderungen ab. Das Standardabfrageintervall beträgt 180 Sekunden und kann in den Einstellungen in der Datei tools.conf konfiguriert werden.
[componentmgr]
#poll-interval=180 (Standardwert: 180 Sekunden)
- Aktivieren und Deaktivieren von Salt Minion:
- Abrufen von Protokollinformationen: Der Gastsystemadministrator kann Protokollinformationen zu Salt Minion aus dem folgenden Pfad abrufen:
- Speicherort der Protokolldatei zum Überprüfen des Salt-Minion-Status: C:\Windows\Temp\vmware-svtminion-status-{Zeitstempel}.log
- Speicherort der Protokolldatei zum Installieren einer Salt-Minion-Instanz auf einer VM: C:\Windows\Temp\vmware-svtminion-install-{Zeitstempel}.log
- Speicherort der Protokolldatei zum Entfernen einer Salt-Minion-Instanz von einer VM: C:\Windows\Temp\vmware-svtminion-remove-{Zeitstempel}.log
- Speicherort der Protokolldatei zum Überprüfen von Laufzeitinformationen nach der Installation oder nach dem Entfernen einer Salt-Minion-Instanz: C:\salt\var\log\minion log files