Ich versuche, Ordner Erstellungsbefehl mit Ansible Playbook auszuführen. Die Erstellung erfordert sudo Login ausführen.Folgende ist meine ansible Playbook.So führen Sie Befehle im Sudo-Modus mit Ansible-Playbook
hosts: GSP
tasks:
- name: "make build directory"
command: mkdir -p /home/build/
become: true
become_user: root
- name: "change permissions on the directory"
command: chmod 777 -R /home/
become: true
become_user: root
Ich betreibe Textbuch wie folgt: ansible-Textbuch myfile.yml --ask Pass diese Eingabeaufforderungen für Benutzerkennwort von Remote-Rechner.
Die SSH-Verbindung wird eingerichtet.Aus Befehle schlagen mit verweigerter Berechtigung fehl, da sie kein Superuser-Passwort verwendet. Wie kann ich dasselbe angeben?
hallo Ich habe versucht, mit dieser Option, aber irgendwie das Textbuch steckt immer, ich für sudo Passwort erraten warten. EXEC/bin/sh -c 'sudo -H -S -p "[sudo über ansible, key = xeimypdogbjjpjsufkwnrveykjyqqbsu] passwort:" -u root/bin/sh -c' "'"' echo WERDEN-ERFOLG-xeimypdogbjjpjsufkwnrveykjyqqbsu;/usr/bin/python /home/atsuser/.ansible/tmp/ansible-tmp-1504858247.495368-256432984211520/command.py; rm -rf "/home/atsuser/.ansible/tmp/ansible-tmp-1504858247.495368-256432984211520/">/dev/null 2> & 1 '"'" '&& schlafen 0' –