Découvrez certaines erreurs courantes rencontrées par les utilisateurs lors du déploiement de minions Salt à l'aide de la SaltStack 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 :
- Vérifiez l'onglet Historique sur la page des détails du déploiement.
- 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.
- Dans Automation Config, sélectionnez pour ouvrir les tâches terminées.
- Dans la colonne JID, cliquez sur l'icône de filtre et saisissez le JID.
- Cliquez sur le JID pour examiner la page de résultats de la tâche.
- 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
- Redémarrez le service du master Salt :
systemctl restart salt-master
- 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.