SaltStack è un software open source basato su Python per l'automazione IT basata su eventi, l'esecuzione di attività remote e la gestione della configurazione.
Per ulteriori informazioni su SaltStack, vedere Guida utente di Salt.
SaltStack richiede la distribuzione di un minion Salt nel guest. Le variabili guest specifiche del minion Salt vengono impostate sul lato host e successivamente lette da VMware Tools nel guest. VMware Tools scarica quindi il bundle SaltStack e avvia un'istanza di minion Salt nel guest.
Procedura
- Lato host
L'amministratore dell'host gestisce tutte le impostazioni delle variabili guest sul lato host utilizzando l'interfaccia utente vSphere/VC o l'API VIM.
- Aggiunta di minion Salt: in Windows, la funzionalità VMware Tools del minion Salt è installata per impostazione predefinita e può essere personalizzata in un'installazione personalizzata.
L'amministratore host deve:
- impostare la variabile guest guestinfo./vmware.components.salt_minion.desiredstate su presente
- impostare la variabile guest guestinfo./vmware.components.salt_minion.args su <argomenti personalizzati sullo script di configurazione del minion Salt di VMware Tools>
affinché VMware Tools crei un'istanza di minion Salt nella macchina virtuale e connetta il minion Salt al Salt Master.
Ad esempio:
guestinfo./vmware.components.salt_minion.desiredstate → presente
guestinfo./vmware.components.salt_minion.args → master=10.108.199.231 id=minion_12345
- Rimozione del minion Salt: se l'amministratore host imposta la variabile guest guestinfo./vmware.components.salt_minion.desiredstate su assente, VMware Tools rimuove l'istanza del minion Salt dalla macchina virtuale.
Ad esempio:
guestinfo./vmware.components.salt_minion.desiredstate → assente
- Controllo dello stato più recente del minion Salt nel guest: per controllare lo stato più recente del minion Salt nel guest nell'interfaccia utente vSphere, utilizzare la variabile guest
guestinfo.vmware.components.salt_minion.laststatus
- Lato guest
L'amministratore guest configura le impostazioni del lato guest specifiche per la macchina virtuale utilizzando il file di configurazione tools.conf.
- Configurazione dell'intervallo di polling per monitorare la modifica dello stato nella variabile guest:VMware Tools esegue periodicamente il polling delle variabili guest per le modifiche dello stato. Il valore dell'intervallo di polling è 180s e può essere configurato nelle impostazioni tools.conf.
[componentmgr]
#poll-interval=180 (valore predefinito: 180s)
- Abilitazione e disabilitazione del minion Salt:
- Recupero delle informazioni del registro: l'amministratore guest può recuperare le informazioni del registro relative al minion Salt dal seguente percorso:
- Posizione del file di registro per controllare lo stato del minion Salt: C:\Windows\Temp\vmware-svtminion-status-{Timestamp}.log
- Posizione del file di registro per l'installazione di un'istanza di minion Salt in una macchina virtuale: C:\Windows\Temp\vmware-svtminion-install-{TimeStamp}.log
- Posizione del file di registro per la rimozione di un'istanza di minion Salt da una macchina virtuale: C:\Windows\Temp\vmware-svtminion-remove-{TimeStamp}.log
- Posizione del file di registro per il controllo delle informazioni di runtime dopo l'installazione o la rimozione di un'istanza di minion Salt: C:\salt\var\log\minion log files