0
votes

Playbook ansible ne fonctionnant qu'avec l'utilisateur root et l'échec lorsque vous utilisez un autre utilisateur sudo

J'ai eu un jeu de jeu de travail dans mon environnement de test, où mon utilisateur était l'utilisateur root Itlef et n'avait aucun problème. Lorsque j'ai déplacé mon jeu de jeu pour organiser un environnement, mon compte d'utilisateur de connexion est "admin" qui est utilisateur sudo. Mais tous mes jeux de jeu échouent dans cet environnement.

[IHS]
10.16.24.100
[JTS]
10.16.24.101
[CCM]
10.16.24.102
[RM]
10.16.24.103


1 commentaires

Exécutez la commande suivante: ansile --ask-devient-passer -m shell -a "sudo -l" tout . Cela vous incitera au mot de passe et vous pouvez voir quels sont vos privilèges de sudo. Vous devrez peut-être ajouter - ask-device-passer à vos commandes anseble-playbook ou vous pouvez définir cela dans ansible.cfg .


3 Réponses :


3
votes

Assurez-vous que admin@10.16.24.102 et admin@10.165.240.103 est capable de " sudo su ".

fatal: [10.16.24.102]: a échoué! => {"msg": "Timeout (12s) En attente de l'invite d'escalade de privilège:"}

fatal: [10.165.240.103]: a échoué! => {"msg": "Timeout (12s) En attente de l'invite d'escalade de privilège:"}


0 commentaires

2
votes

Si vous n'exécutez pas en tant que root, vous devez dire à une insible de devenir root

devenir: oui

Ceci peut être fait par lecture, par hôte dans l'inventaire ou sur des tâches individuelles


0 commentaires

2
votes

Je vais suggérer de faire pour admin@10.16.24.102 et admin@10.165.240.103 Sudo Accès sans mot de passe:

Vous pouvez ajouter au / etc / sudoers Fichier: P>

admin ALL=(ALL:ALL) NOPASSWD:ALL


0 commentaires