Ich habe 9 Server und ich versuche, ein Paket mit Ansible zu installieren, kann ich ssh in 5 der Server mit einem Passwort und andere 4 fragt kein Passwort, während ssh'ng in ihnen.Ansible: wie zu lösen "Sudo: ein Passwort erforderlich ist" Fehler?
Allerdings habe ich id_rsa.pub Schlüssel auf alle 9 Server kopiert.
Jetzt funktioniert das ansible Skript gut für 5 Server aber w bleibend 4 ich bekomme die folgende Fehlermeldung.
fatal: [xxx0?]: FAILED! => {"changed": false, "failed": true, "module_stderr": "Connection to xxx0? closed.\r\n", "module_stdout": "sudo: a password is required\r\n", "msg": "MODULE FAILURE", "rc": 1}
Mein Ansible.cfg
[defaults]
filter_plugins =./filter_plugins
roles_path = ./roles
sudo_user = root
host_key_checking = False
retry_files_enabled = False
password = ~/password.txt
timeout = 25
[ssh_connection]
ssh_args = -F ~/.ssh/config -o ControlMaster=no -o ControlPersist=30m
control_path = ~/.ssh/ansible-%%[email protected]%%h:%%p
~/.ssh/config
Host xx0? xx0? xx0? xx0? xx0? xx0? xx0? xx0? xx0? .xyz.com
User yyy
Port 22
ansible version = ansible 2.3.1.0
Wie kann ich diesen Fehler beheben?
Möglicherweise haben Sie Berechtigungen Fehler auf. PUB-Datei auf den 4 Servern, die fehlschlagen. – Difster
Wo kann ich die .pub-Datei sehen? – Swat
Es ist in dem Verzeichnis, in das Sie es kopiert haben. Das kann ich nicht wissen. Entschuldigung für diesen anderen Kommentar, es war für eine andere Frage gedacht. Es wurde gelöscht. – Difster