Découvrez certaines erreurs courantes rencontrées par les utilisateurs lors du déploiement de minions Salt à l'aide de la SaltStack Config resource ou de la propriété saltConfiguration.

Démarrage différé de l'hôte

Si les services Windows ou Linux sur l'hôte ne sont pas prêts après le déploiement de votre modèle, vous pouvez recevoir l'erreur « Échec du déploiement de minion et/ou de l'exécution du fichier d'état » dans Automation Assembler.

Pour résoudre cette erreur, mettez à niveau le plug-in master vers la dernière version stable. Après avoir effectué la mise à niveau, vous pouvez activer un paramètre de configuration dans /etc/salt/master.d/raas.conf qui permet aux services Windows et Linux de s'activer avant de déployer le minon Salt. Pour plus d'informations, reportez-vous à la section Mettre à niveau le plug-in master.

Après la mise à niveau vers la dernière version du plug-in master, procédez comme suit pour retarder le démarrage de l'hôte :

  1. Vérifiez l'onglet Historique sur la page des détails du déploiement.
  2. Si le message d'erreur indique « Échec du déploiement du minion et/ou de l'exécution du fichier d'état », copiez l'ID de tâche (JID) et ouvrez Automation Config.
  3. Dans Automation Config, sélectionnez Activité > Terminée pour ouvrir les tâches terminées.
  4. Dans la colonne JID, cliquez sur l'icône de filtre et saisissez le JID.
  5. Cliquez sur le JID pour examiner la page de résultats de la tâche.
  6. Cliquez sur l'onglet Brut pour afficher la sortie brute de la tâche.

    Windows

    Si la dernière ligne de la sortie brute de la tâche contient « Impossible de se connecter à l'hôte : expiration du délai d'attente », vous devez ajouter ce paramètre de configuration à /etc/salt/master.d/raas.conf pour retarder le démarrage de 180 secondes :
    sseapi_win_minion_deploy_delay: 180

    Linux

    Si la dernière ligne de la sortie brute de la tâche contient « L'hôte distant n'est pas accessible à l'aide des informations d'identification fournies », vous devez ajouter ce paramètre de configuration sur /etc/salt/master.d/raas.conf pour retarder le démarrage de 90 secondes :
    sseapi_linux_minion_deploy_delay: 90
  7. Redémarrez le service du master Salt :
    systemctl restart salt-master
  8. Redéployez votre modèle.

    Si le déploiement a échoué, vous pouvez augmenter le paramètre de délai et redéployer le modèle.

Étape suivante

Pour utiliser les capacités de Automation Config pour gérer vos ressources, consultez la documentation de Automation Config.