首先說明一下、每一個模塊、都是有相應的.py文件的,可以通過rpm -ql ansible看到
要觀察模塊執行過程,可以在ansible命令執行時加上-v或-vvv,或者-vvvv看得更加詳細
ansible命令執行過程:
1. 加載自己的配置文件 默認/etc/ansible/ansible.cfg
2. 加載自己對應的模塊文件,如command,或者ping
3. 通過ansible將模塊或命令生成對應的臨時py文件,
並將該文件傳輸至遠程服務器的對應執行用戶$HOME/.ansible/tmp/ansible-tmp-數字/XXX.PY文件
4. 給文件+x執行
5. 執行並返回結果
6. 刪除臨時py文件,退出
執行狀態:
綠色:執行成功並且不需要做改變的操作
黃色:執行成功並且對目標主機做變更
紅色:執行失敗
尊重別人的勞動成果 轉載請務必注明出處:https://www.cnblogs.com/5201351/p/13785165.html