Découvrez certaines erreurs courantes rencontrées par les utilisateurs lors du déploiement de minions Salt à l'aide de la ressource SaltStack Config 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 de cloud, vous pouvez recevoir l'erreur « Échec du déploiement de minion et/ou de l'exécution du fichier d'état » dans Cloud Assembly.

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.

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 SaltStack Config.
  3. Dans SaltStack 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 de cloud.

    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 SaltStack Config pour gérer vos ressources, consultez la documentation de SaltStack Config.