Découvrez certaines des erreurs courantes que les utilisateurs rencontrent lors du processus d'installation de SaltStack Config et comment les corriger.
L'installation de Yum renvoie une erreur due au DNS ou au proxy transparent
Lors de l'installation de Salt en tant qu'étape de préinstallation (voir Installer ou mettre à niveau Salt), yum
peut renvoyer l'erreur suivante :
[Error 14] curl#60 – “Peer’s Certificate issuer is not recognized.
Dans ce cas, il est probable que vous rencontriez des problèmes DNS ou que vous ayez un proxy TLS/https transparent dans votre environnement.
Pour résoudre les problèmes de DNS, assurez-vous que repo.saltstack.com
se résout sur votre machine ou que vous pouvez accéder à ce serveur.
Si vous avez un proxy transparent, ajoutez sslverify=0
à la configuration du référentiel Yum SaltStack, puis réessayez d'installer les modules. Cela contournera le fait que votre proxy transparent interfère avec les certificats de connexion et les signatures TLS.
Les masters Salt n'affichent pas les clés pour le minion
Parfois, les utilisateurs rencontrent un problème : les ID de minion ne s'affichent pas lorsqu'ils tentent d'obtenir le master Salt pour accepter les clés de minion. Pour résoudre ce problème, vous pouvez spécifier l'adresse IP du master Salt dans le fichier etc/salt/minion.d/id.conf
de chaque minion. Modifiez ce fichier et modifiez le paramètre master
pour afficher l'adresse IP du master Salt. Par exemple, master:127.0.0.0
. Pour plus d'informations sur les méthodes de connexion du minion au master Salt, consultez Configuration du minion Salt.
Une erreur d'authentification se produit lors de l'application de Highstate
Lors de l'application initiale du Highstate au premier master Salt, le message d'erreur suivant peut s'afficher : Authenticationerroroccurred
.
Cette erreur s'affiche, car le master Salt ne s'est pas encore authentifié sur le nœud RaaS, mais l'état d'installation du plug-in master redémarrera le service de master Salt et le problème sera automatiquement résolu.
Le script d'installation à nœud unique se termine
Si le master Salt et le minion Salt sont installés, le script ignore cette étape et procède à la configuration de SaltStack Config.
Si les modules de service de master ou de service de minion Salt sont installés, mais pas les deux, le script se termine. Le script se termine par une mesure de sécurité pour empêcher l'utilisateur de perturber accidentellement une installation existante.
La solution consiste à s'assurer que le master et le minion Salt sont installés sur le nœud avant d'exécuter le script d'installation.
Échec de l'installation du module
Si les installations de postgres
, jemalloc
, redis
, etc. échouent lors de l'installation à nœud unique, il est possible que yum
soit configuré avec une option localpkg_gpgcheck
restrictive garantissant que les signatures GPG des modules locaux sont vérifiées.
L'échec peut être similaire à celui-ci :
[ERROR ] Command '['systemd-run', '--scope', 'yum', '-y', 'install', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql12-libs-12.1-1PGDG.rhel7.x86_64.rpm', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql10-12.1-1PGDG.rhel7.x86_64.rpm', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql12-server-12.1-1PGDG.rhel7.x86_64.rpm', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql12-contrib-12.1-1PGDG.rhel7.x86_64.rpm']' failed with return code: 1
Si l'option est activée, l'option localpkg_gpgcheck=1
sera explicitement définie dans /etc/yum.conf
. Définissez cette valeur sur localpkg_gpgcheck=0
pour permettre l'installation à nœud unique.