可喜可賀,恭喜一下 Ansible 來到了 2.8 版號啦! 有興趣可以參考一下
Release Note
就個人經驗上,還蠻常遇到會寫 Ansible Playbook 的技術工程師,而他們的共通煩惱都是 Ansible 似乎疑難排解 (Trouble Shooting) 有些困難,常常遇到一個問題會看很久不知道怎麼下手開始除錯 (Debug)。本篇將分享一下筆者平時的作法,供廣大看倌們參考省下不少冤枉路。而如果你覺得我寫的看不太懂可以參考一下艦長的兩篇大作
讓您安心執行-ansible-playbook-的小技巧-1
、
讓您安心執行-ansible-playbook-的小技巧-2
改成工程師看得懂的除錯訊息:不打迷糊仗
預設狀況下,Ansible 輸出的格式是以 JSON 格式為主,然後通常輸出的時候都會如下圖顯示變成一坨不知道在寫什麼的訊息,十分難以判讀
但
Ansible Callback Plugins
有支援一個外掛模組叫做
debug
,主要是協助把上面那一坨東西的 stdout 及 stderr 格式化 (Format) 成下圖,讓你清晰地了解錯誤訊息在寫什麼
開起來的方式很簡單,開啟
ansible.cfg
,填入以下內容即可