Wird beim Sudoing zum Passwort

9

Ich sehe eine Fehlermeldung, wenn ich versuche, eine Aufgabe mit sudo in meinem Ansible-Playbook auszuführen.

Hier ist mein Spielbuch:

%Vor%

Ich würde erwarten, dass whoami root ist, aber die Aufgabe schlägt mit der Fehlermeldung fehl:

%Vor%

Wenn ich ssh manuell in das Feld schiebe und versuche, sudo auszuführen, funktioniert es wie erwartet:

%Vor%

Das Passwort des Deployer-Benutzers wurde von Ansible wie folgt festgelegt (in einem anderen Playbook):

%Vor%

Dabei ist {{ansible_become_pass}} das Passwort, das ich mit dem folgenden Python-Snippet hashed habe:

%Vor%

"password I desire" wird durch ein Passwort ersetzt und "$SomeSalt$" ist ein zufälliges Salz.

Ich benutze Ansible Version 1.9.4.

Was ist das Problem?

    
David Tuite 22.11.2015, 21:56
quelle

1 Antwort

4

Ich habe Ihre Version und Playbook nur mit --ask-pass versucht, was "stdout": "root" result zurückgibt.

Sie müssen --ask-sudo-pass durch --ask-pass ersetzen. Und stellen Sie sicher, dass Ihr Deployer-Benutzer über Root-Rechte verfügt.

%Vor%     
Saeed 05.12.2015 12:22
quelle

Tags und Links