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
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。