2015-09-22 11 views
6

Sto scrivendo un libro di esercizi. Il mio flusso di lavoro è simile al seguente:Ansible: eseguire un'attività fallita

  • aggiungere un'attività o un paio di compiti
  • corsa playbook
  • se non riesce: cambiare qualcosa e tornare al passo precedente

Se il playbook è abbastanza molto tempo richiede molto tempo per rieseguire un playbook. C'è un modo per eseguire solo l'ultimo (fallito) compito? oppure puoi proporre l'altro modo di accelerare un processo di creazione del playbook?

risposta

7

È possibile utilizzare --start-at-task parametro di ansible-playbook

--start-at-task=START_AT 
     start the playbook at the task matching this name 

Un'altra opzione è quella di utilizzare --step parametro che permette di passo attraverso la playbook e decidere cosa per l'esecuzione.