En tant que développeur de modèles, vous pouvez configurer et déployer un minion Salt à l'aide de modèles de cloud pour les environnements isolés.

Conditions préalables

  • Assurez-vous que le dossier /etc/salt/cloud.deploy.d sur le serveur Automation Config contient le dernier tarball avec la dernière version des fichiers du programme d'installation.
  • Assurez-vous que Python 3 est installé et configuré sur votre machine virtuelle.
  • Sur votre machine virtuelle, si vous n'utilisez pas le compte racine, créez un compte d'utilisateur et ajoutez-le au sudo groupe : usermod -aG sudo salt-user
Pour plus d'informations sur la configuration requise de Windows, reportez-vous à la section Spinning up Windows Minions.

Procédure

  1. Sur le master Salt, accédez au fichier de configuration RaaS situé à l'emplacement suivant : /etc/raas/raas.
    Note : Si vous disposez de plusieurs masters Salt, vous devez répéter ces étapes de configuration pour chaque master Salt.
  2. Ajoutez ces lignes au fichier de configuration :
    minion_deployment:
      airgap_install: true
  3. Dans le fichier de configuration RaaS, modifiez les paramètres de configuration RaaS pour qu'ils fonctionnent dans un environnement isolé :
    Paramètre Remarques
    airgap_install Lorsque ce paramètre est défini sur true, RaaS est configuré pour fonctionner dans un environnement isolé. Définissez cette option sur false pour la désactiver.
    sseapi_command_age_limit Définit l'âge maximal d’une commande en secondes. Les entrées antérieures au nombre de secondes spécifié sont abandonnées automatiquement. La valeur par défaut est 0, ce qui désactive la fonctionnalité.
    sseapi_minion_deploy_airgap Définissez cette valeur sur true pour déployer des minions dans un environnement isolé. La valeur par défaut est False.
    sseapi_win_minion_deploy_delay Définit la durée du délai de déploiement des minions sur les machines virtuelles Windows. La durée est spécifiée en secondes.
    Exemple de ces paramètres dans le fichier de configuration RaaS :
    sseapi_command_age_limit: 180
    sseapi_minion_deploy_airgap: True
    sseapi_win_minion_deploy_delay: 180
  4. Redémarrez le service RaaS à l'aide de la commande service raas restart :
  5. Dans Automation Assembler, configurez et déployez un modèle sans les sections saltConfiguration ni remoteAccess.
  6. Exécutez l'action de jour 2 Appliquer la configuration Salt sur la machine.
    Note : Il vous suffit d'entrer vos informations d'authentification pour exécuter l'action.
  7. Revenez au modèle et vérifiez la configuration YAML.
  8. Testez et déployez le modèle.