天天看點

Linux企業實戰-ansible(42)fail

有關錯誤處理的功能在我們playbook中的用法fail子產品

Linux企業實戰-ansible(42)fail

運作結果如下

Linux企業實戰-ansible(42)fail

報錯并且指出了錯誤的根源

Linux企業實戰-ansible(42)fail

我們可以自定義輸出的消息

Linux企業實戰-ansible(42)fail

我們使用fail子產品結合when子產品

Linux企業實戰-ansible(42)fail
Linux企業實戰-ansible(42)fail

如果上述不使用--error也可以使用--westos則顯示結果如下就會跳過

Linux企業實戰-ansible(42)fail

當failed_when對應的任務成立的時候那麼輸出任務設定為失敗

Linux企業實戰-ansible(42)fail
Linux企業實戰-ansible(42)fail

條件成立的時候将對應的任務執行狀态設定為失敗

而changged_when則和failed的相反他将對應的執行任務設定為changed

Linux企業實戰-ansible(42)fail

正常不适用changed結果顯示

Linux企業實戰-ansible(42)fail

使用changed

Linux企業實戰-ansible(42)fail

如果已經設定為changed要想改變必須将changed_when設定為false

Linux企業實戰-ansible(42)fail
Linux企業實戰-ansible(42)fail

否則還是顯示changed

繼續閱讀