從指定任務開始執行palybook以及分步執行playbook

以下列出了幾種方式來執行playbook.這對於測試或偵錯新的playbook很有幫助.

Start-at-task

如果你想從指定的任務開始執行playbook,可以使用``–start-at``選項:

ansible-playbook playbook.yml --start-at="install packages"

以上命令就會在名為”install packages”的任務開始執行你的playbook.

分步執行playbook

我們也可以通過``–step``選項來互動式的執行playbook:

ansible-playbook playbook.yml --step

這樣ansible在每個任務前會自動停止,並詢問是否應該執行該任務.

比如你有個名為``configure ssh``的任務,playbook執行到這裡會停止並詢問:

Perform task: configure ssh (y/n/c):

“y”回答會執行該任務,”n”回答會跳過該任務,而”c”回答則會繼續執行剩餘的所有任務而不再詢問你.