2015-12-15 19 views
12

Sto eseguendo un ansible-playbook che ha molte attività elencate. Tutti usano per essere eseguiti uno per uno, ma voglio pause il playbook dopo una particolare attività per chiedere all'utente se vuole continuare a eseguire il resto delle attività o uscire. Ho visto il pause module di ansible ma non ho potuto vedere alcun esempio che chiede agli utenti di sì o no che a loro volta continuano o chiudono l'ansible-playbook di conseguenza.interrompe il playbook ansible per la conferma dell'utente, se eseguire le attività di riposo

risposta

17

Il modulo pause fa esattamente questo. Ma non ti dà la possibilità di rispondere allo yes o allo no. Invece si aspetta che l'utente preme Ctrl + C e quindi a per l'interruzione. Per continuare, l'utente deve semplicemente premere Immettere.

Poiché questo non è perfettamente ovvio per l'utente, è possibile descriverlo nel parametro prompt.

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