È possibile creare un'integrazione di SaltStack Config per accedere al servizio SaltStack Config e utilizzare gli oggetti e le azioni di SaltStack Config in vRealize Automation.

Con vRealize Automation SaltStack Config, è possibile eseguire il provisioning, configurare e distribuire software alle macchine virtuali su qualsiasi scala, utilizzando l'automazione basata su eventi. È inoltre possibile utilizzare SaltStack Config per definire e applicare gli stati del software ottimali e conformi nell'intero ambiente.

Installazione

Prima di integrare SaltStack Config con vRealize Automation, è necessario installarlo nel proprio ambiente. Per ulteriori informazioni, vedere Installazione e configurazione di SaltStack Config.

Considerazioni

vRealize Automation SaltStack Config integrato è disponibile per vRealize Automation con le seguenti condizioni:
  • L'integrazione di SaltStack Config viene associata a un host specifico durante l'installazione.
  • vRealize Automation al momento non supporta la multi-tenancy per SaltStack Config.
  • Il tenant di vRealize Automation può supportare un'integrazione di SaltStack Config e un Salt Master. Salt Master può supportare più minion.
  • Prima di poter eliminare un'integrazione di SaltStack Config in vRealize Automation, è necessario eliminare tutte le distribuzioni esistenti che utilizzano l'integrazione di SaltStack Config.

Prerequisiti

  • Verificare di disporre delle credenziali di amministratore di vRealize Automation e delle credenziali di amministratore di SaltStack Config (accesso a livello root).

    Sono necessarie le credenziali di amministratore di vRealize Automation e le credenziali di amministratore di SaltStack Config (accesso a livello root) per creare un'integrazione di SaltStack Config.

    Sono inoltre necessarie le credenziali di amministratore di SaltStack Config per aprire e utilizzare il servizio SaltStack Config stesso.

    È necessario utilizzare le credenziali di vRealize Automation per accedere a vRealize Automation e le credenziali di SaltStack Config per accedere a SaltStack Config.

    Per informazioni sulle credenziali di amministratore di SaltStack Config, vedere la guida Installazione e configurazione di SaltStack Config.

  • Verificare che il servizio SaltStack Config sia installato.
  • Verificare che l'istanza di Salt Master da utilizzare nell'integrazione di SaltStack Config contenga il plug-in Master.
  • Verificare di disporre del ruolo di amministratore del servizio SaltStack Config in vRealize Automation. Vedere Che cosa sono i ruoli utente di vRealize Automation.
  • Verificare di disporre del ruolo di amministratore del servizio Cloud Assembly in vRealize Automation. Vedere Ruoli utente di organizzazione e servizio in vRealize Automation.

Configurazione di un'integrazione di SaltStack Config in vRealize Automation

Dopo aver installato SaltStack Config per vRealize Automation, è possibile configurare l'integrazione in Cloud Assembly.

  1. In Cloud Assembly, selezionare Infrastruttura > Connessioni > Integrazioni e fare clic su Aggiungi integrazione.
  2. Selezionare il tipo di integrazione SaltStack Config.

    Tipi di integrazione in Cloud Assembly

  3. Compilare il modulo.

    Modulo per creare una nuova integrazione in Cloud Assembly

    1. Immettere un nome per l'integrazione.
    2. Facoltativamente, specificare una descrizione per l'integrazione.
    3. Immettere il nome host per il server SaltStack Config.
    4. Specificare l'ambiente in esecuzione per l'integrazione di SaltStack Config.

      Se si utilizza la proprietà saltConfiguration per distribuire i minion e applicare file di stato nelle macchine virtuali, non è necessario configurare un ambiente in esecuzione. Tuttavia, è consigliabile aggiornare i modelli cloud in modo che utilizzino la risorsa SaltStack Config. La proprietà saltConfiguration è ora deprecata. È comunque possibile utilizzare la proprietà saltConfiguration nei modelli cloud, ma le funzionalità di integrazione di SaltStack Config saranno limitate.

      Se si utilizza la risorsa SaltStack Config per distribuire i minion e applicare file di stato nelle macchine virtuali, selezionare l'ambiente in esecuzione embedded-ABX-onprem.

    5. Immettere il nome utente e la password dell'amministratore di SaltStack Config utilizzati per accedere all'host specificato.
    6. Fare clic su Convalida per verificare l'accesso dell'amministratore all'host dell'integrazione di SaltStack Config.

      Se la convalida non riesce, assicurarsi di aver immesso il nome host, il nome utente e la password corretti.

    7. Fare clic su Salva.

Accesso all'integrazione di SaltStack Config

Dopo aver salvato il punto di integrazione di SaltStack Config, è possibile aprire il servizio di integrazione di SaltStack Config.

  1. Se SaltStack Config è distribuito tramite vRealize Suite Lifecycle Manager, è possibile fare clic sul riquadro del servizio dalla console del servizio vRealize Automation per aprire l'integrazione e accedere all'host.

    Riquadro del servizio SaltStack Config

    Se si esegue un'installazione autonoma di SaltStack Config, è possibile accedere al servizio utilizzando il nome host di SaltStack Config.

  2. Quando viene richiesto di accedere a SaltStack Config, immettere il nome utente e la password dell'amministratore di SaltStack Config.

Se è necessario apportare modifiche all'integrazione, selezionare Infrastruttura > Connessioni > Integrazioni, selezionare il riquadro dell'integrazione di SaltStack Config disponibile e fare clic su Apri.

Selezione dell'integrazione di SaltStack Config

Il nome host non può essere modificato dopo aver configurato l'integrazione. È possibile modificare solo il nome, la descrizione, l'ambiente in esecuzione e le credenziali per l'integrazione.

Screenshot dell'integrazione di SaltStack Config in Cloud Assembly

Operazioni successive

SaltStack Config è un prodotto autonomo che è possibile integrare con e utilizzare in vRealize Automation.

  • Informazioni su come aggiungere la risorsa SaltStack Config per installare minion nelle macchine virtuali nelle distribuzioni di Cloud Assembly.