Ansible
調試時退出 Ansible playbook 的最簡單方法
假設我正在調試 Ansible 劇本並希望在完成給定任務後退出(而不是執行以下所有任務)。是否有任何可用的單行魔術命令,還是我必須手動創建退出/斷言任務?
從
ansible-playbook
手冊中,我看到有一個--start-at-task=START_AT
標誌,但我沒有看到任何類似“結束”對應物的東西。
使用
- pause:
可能適合。暫停 playbook 執行一段時間,或直到確認提示。所有參數都是可選的。預設行為是暫停提示。
ctrl+c
如果您希望在設置為過期之前提前暫停,或者如果您需要完全中止 playbook 執行,則可以使用。要提前繼續:按ctrl+c
,然後按c
。要中止劇本:按ctrl+c
,然後按a
。http://docs.ansible.com/pause_module.html
- fail:
或者,如果您肯定不想繼續,則只是順子。如果你想執行一個任務塊,你可以使用標籤和
--with-tags:
. Ansible v2 將具有適當的程式碼塊,因此您可以將單個程式碼塊when:
用於多個任務。