2015-12-15 9 views
12

Ich habe eine ansible-playbook, die viele Aufgaben aufgeführt haben. Alle von ihnen verwenden, um eins nach dem anderen laufen zu lassen, aber ich möchte pause das Playbook nach einer bestimmten Aufgaben den Benutzer fragen, ob er den Rest der Aufgaben weiter ausführen oder beenden möchte. Ich habe die pause module von Ansible gesehen, konnte aber kein Beispiel sehen, das Benutzer nach Ja oder Nein fragt, die wiederum das Ansible-Playbook entsprechend fortsetzen oder beenden.pause Ansible Playbook für die Benutzerbestätigung, ob Restaufgaben ausführen

Antwort

17

Das Modul pause macht genau das. Es gibt Ihnen jedoch keine Antwortmöglichkeit yes oder no. Stattdessen erwartet der Benutzer Ctrl + C und dann ein für Abbruch. Um fortzufahren, muss der Benutzer einfach drücken Geben Sie ein.

Da dies für den Benutzer nicht vollkommen offensichtlich ist, können Sie es im Parameter prompt beschreiben.

- name: Exterminate mankind 
    pause: prompt='Please confirm you want to exterminate mankind! Press return to continue. Press Ctrl+c and then "a" to abort' 
Verwandte Themen