Si vous avez intégré SaltStack Config à vRealize Automation, vous pouvez appliquer la ressource SaltStack Config pour installer les minions sur les machines virtuelles dans vos déploiements. Une fois le minion déployé, vous pouvez utiliser les puissantes fonctionnalités de gestion de configuration, de correction de dérive et de gestion de l'état de SaltStack Config pour gérer vos ressources.

Les minions sont des agents qui exécutent le service salt-minion. Le service s'abonne aux tâches publiées par un master Salt, qui est un serveur qui exécute le service master Salt. Lorsqu'une tâche spécifique s'applique à un minion, le minion exécute la tâche.

Actuellement vous pouvez utiliser la ressource SaltStack Config pour déployer des minions et appliquer des fichiers d'état lorsque vous déployez des machines Linux et Windows. Pour ajouter ou mettre à jour des minions et des fichiers d'état sur des déploiements existants, vous pouvez exécuter l'action du jour 2 Attacher une ressource SaltStack. Pour plus d'informations sur l'action du jour 2, reportez-vous à la section Actions pouvant être exécutées sur les déploiements de Cloud Assembly ou les ressources prises en charge.

Si vous avez utilisé la propriété saltConfiguration pour déployer des minions et des fichiers d'état en tant qu'action du jour 0, mettez à jour vos modèles de cloud pour utiliser la ressource SaltStack Config. La propriété saltConfiguration n'est plus disponible pour une utilisation dans vos modèles de cloud.

L'action de jour 2 Appliquer la configuration Salt est toujours disponible pour les ressources qui utilisent la propriété saltConfiguration.

Avant de commencer

  1. Vérifiez que vous avez configuré l'intégration de SaltStack Config. Reportez-vous à la section Configurer une intégration de SaltStack Config dans vRealize Automation.

    Pour vous familiariser avec le fonctionnement de SaltStack Config, y compris les concepts clés des minions, consultez Présentation de l'interface utilisateur de SaltStack.

  2. Dans SaltStack Config, vérifiez que la résolution du nom de domaine complet du minion au master fonctionne.
    1. Pour vérifiez le nom de domaine complet sur le master Salt dans SaltStack Config, cliquez sur Cibles, puis sélectionnez le groupe cible Tous les minions.
    2. Filtrez la colonne ID de minion sur la valeur saltmaster.
    3. Cliquez sur saltmaster pour afficher les détails.
    4. Vérifiez la valeur de nom de domaine complet.
  3. Si vous déployez des minions sur une machine Linux, vérifiez que les capacités SSH sont activées dans les images de vSphere que vous prévoyez de déployer avec un minion Salt. SSH est utilisé pour accéder à distance à la machine et déployer le minion.
  4. Si vous déployez des minions sur une machine Windows, reportez-vous à la section Déploiement de minions à l'aide de l'API (RaaS) dans un environnement Windows.

  5. Si vous déployez des minions sur une machine virtuelle sur laquelle VMware Tools est installé et un minion Salt configuré, vérifiez que la clé de minion Salt de VMware Tools s'affiche sous l'onglet Accepté dans l'espace de travail Clés de minion de SaltStack Config. Pour plus d'informations, reportez-vous à la section Activer le serviteur Salt à l'aide de VMware Tools.
    Note : Si la version du minion Salt de VMware Tools est antérieure, le déploiement d'un minion sur la machine virtuelle ne met pas à niveau le minion Salt vers la dernière version. Vous devez mettre à niveau votre master Salt manuellement. Pour plus d'informations, reportez-vous à la section Mettre à niveau le plug-in master.
  6. Vérifiez que vous pouvez attribuer des adresses IP aux machines que vous déployez.

    SaltStack Config requiert que les machines disposent d'adresses IP publiques. Utilisez les adresses IP de la plage CIDR d'adresses IP publiques pour le centre de données défini par logiciel (SDDC, Software-Defined Datacenter) où se trouve le master Salt.

    Note :

    Si aucune adresse IP publique n'est configurée pour la machine, l'adresse IP de la première carte réseau est utilisée.

  7. Vérifiez que le modèle de cloud auquel vous ajoutez le minion peut être déployé avant d'ajouter les propriétés de ressource SaltStack Config.
  8. Vérifiez que vous disposez des rôles de service suivants :
    1. Administrateur de Cloud Assembly
    2. Utilisateur de Cloud Assembly
    3. Administrateur de Service Broker

    Ces rôles de service sont requis pour utiliser la ressource SaltStack Config.