Play
指令 |
說明 |
accelerate |
開啟加速模式 |
accelerate_ipv6 |
是否開啟ipv6 |
accelerate_port |
加速模式的端口 |
always_run |
|
any_errors_fatal |
有任務錯誤時,立即停止 |
become |
是否提權 |
become_flags |
提權命令的參數 |
become_method |
提權得方式 |
become_user |
提權的用戶 |
check_mode |
當為True時,只檢查,不做修改 |
connection |
連接方式 |
environment |
定義遠端系統的環境變量 |
force_handlers |
任務失敗后,是否依然執行handlers中的任務 |
gather_facts |
是否獲取遠端系統得facts |
gather_subset |
獲取facts得哪些鍵值 |
gather_timeout |
獲取facts的超時時間 |
handlers |
定義task執行完成以后需要調用的任務 |
hosts |
指定運行得主機 |
ignore_errors |
是否忽略錯誤 |
max_fail_percentage |
最大的錯誤主機數,超過則立即停止ansbile |
name |
定義任務得名稱 |
no_log |
不記錄日志 |
port |
定義ssh的連接端口 |
post_tasks |
執行任務后要執行的任務 |
pre_tasks |
執行任務前要執行的任務 |
remote_user |
遠程登陸的用戶 |
roles |
定義角色 |
run_once |
任務只運行一次 |
serial |
任務每次執行的主機數 |
strategy |
play運行的模式 |
tags |
標記標簽 |
tasks |
定義任務 |
vars |
定義變量 |
vars_files |
包含變量文件 |
vars_prompt |
要求用戶輸入內容 |
vault_password |
加密密碼 |
Role
指令 |
說明 |
always_run |
|
become |
是否提權 |
become_flags |
提權命令的參數 |
become_method |
提權的方式 |
become_user |
提權的用戶 |
check_mode |
當為True時,只檢查,不做修改 |
connection |
連接方式 |
delegate_facts |
委托facts |
delegate_to |
任務委派 |
environment |
定義遠端系統的環境變量 |
ignore_errors |
是否忽略錯誤 |
no_log |
不記錄日志 |
port |
定義ssh的連接端口 |
remote_user |
遠端系統的執行用戶 |
run_once |
只運行一次 |
tags |
標記標簽 |
vars |
定義變量 |
when |
條件表達式結果為True則執行block |
Block
指令 |
說明 |
always |
always里的任務總是執行 |
always_run |
|
any_errors_fatal |
有錯誤時立即中斷ansbile |
become |
是否提權 |
become_flags |
提權命令的參數 |
become_method |
提權的方式 |
become_user |
提權的用戶 |
block |
分組執行 |
check_mode |
當為True時,只檢查,不做修改 |
connection |
連接方式 |
delegate_facts |
委托facts |
delegate_to |
任務委派 |
environment |
定義遠端系統的環境變量 |
ignore_errors |
是否忽略錯誤 |
no_log |
不記錄日志 |
port |
定義ssh的連接端口 |
remote_user |
遠端系統的執行用戶 |
rescue |
block中的任務在執行中,如果有任何錯誤,將執行rescue中的任務。 |
run_once |
只運行一次 |
tags |
標記標簽 |
vars |
定義變量 |
when |
條件表達式結果為True則執行block |
Task
|
說明 |
action |
執行動作 |
always_run |
|
any_errors_fatal |
為True時,只要任務有錯誤,就立即停止ansible |
args |
定義任務得參數 |
async |
是否異步執行任務 |
become |
是否提權 |
become_flags |
提權命令的參數 |
become_method |
提權的方式 |
become_user |
提權的用戶 |
changed_when |
條件表達式為True時,使任務狀態為changed |
check_mode |
為True時,只檢查運行狀態,在遠端不做任何修改 |
connection |
連接方式 |
delay |
等待多少秒,才執行任務 |
delegate_facts |
委托facts |
delegate_to |
任務委派 |
environment |
定義遠端的環境變量 |
failed_when |
條件表達式為True時,使任務為失敗狀態 |
ignore_errors |
是否忽略錯誤 |
local_action |
本地執行 |
loop |
|
loop_args |
|
loop_control |
改變循環的變量項 |
name |
定義人物的名稱 |
no_log |
不記錄日志 |
notify |
用於任務執行完,執行handlers里的任務 |
poll |
輪詢時間 |
port |
定義ssh的連接端口 |
register |
注冊變量 |
remote_user |
遠端系統的執行用戶 |
retries |
重試次數 |
run_once |
只運行一次 |
tags |
標記為標簽 |
until |
直到為真時,才繼續執行任務 |
vars |
定義變量 |
when |
條件表達式,結果為True則執行task |
with_<lookup_plugin> |
循環 |
鏈接:http://www.jianshu.com/p/c56a88b103f8
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。