從指定任務開始執行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”回答則會繼續執行剩餘的所有任務而不再詢問你.