共同的返回值

Ansible模組通常返回一個數據結構將其註冊到變數中, 或者直接作為`ansible`程式的輸出. 這裡我們記錄了所有模組的共同值, 每一個模組可以任意返回他們所獨有的值. 因為這些文件的存在人們可以通過ansible-doc和https://docs.ansible.com看到.

Facts

一些模組返回’facts’(例如 setup), 這些是通過一個’ansible_facts’作為key和內部一些自動收集的值直接作為當前主機的變數並且他們不需要註冊這些資料

Status

每一個模組都必須返回一個status, 來表示這個模組是成功的,是否有任何改變或沒有. 當因為使用者的條件(when: )或在檢查模式下執行時發現該模組不支援, Ansible自己將會返回一個status並跳過這個模組.

其他的共同返回

通常在失敗或者成功時返回一個’msg’, 這被用來解釋執行失敗的原因或者關於執行的過程說明 一些模組, 特別是那些執行shell或者commands指令, 將返回stdout和stderr, 如果ansible發現輸出結果, 它將追加一條線, 這在輸出上僅僅是一個列表或一條線.

See also

模組相關
Learn about available modules
GitHub Core modules directory
Browse source of core modules
Github Extras modules directory
Browse source of extras modules.
Mailing List
Development mailing list
irc.freenode.net
#ansible IRC chat channel