Play
| 指令 | 說(shuō)明 |
|---|---|
| accelerate | 開(kāi)啟加速模式 |
| accelerate_ipv6 | 是否開(kāi)啟ipv6 |
| accelerate_port | 加速模式的端口 |
| always_run | |
| any_errors_fatal | 有任務(wù)錯(cuò)誤時(shí),立即停止 |
| become | 是否提權(quán) |
| become_flags | 提權(quán)命令的參數(shù) |
| become_method | 提權(quán)得方式 |
| become_user | 提權(quán)的用戶 |
| check_mode | 當(dāng)為T(mén)rue時(shí),只檢查,不做修改 |
| connection | 連接方式 |
| environment | 定義遠(yuǎn)端系統(tǒng)的環(huán)境變量 |
| force_handlers | 任務(wù)失敗后,是否依然執(zhí)行handlers中的任務(wù) |
| gather_facts | 是否獲取遠(yuǎn)端系統(tǒng)得facts |
| gather_subset | 獲取facts得哪些鍵值 |
| gather_timeout | 獲取facts的超時(shí)時(shí)間 |
| handlers | 定義task執(zhí)行完成以后需要調(diào)用的任務(wù) |
| hosts | 指定運(yùn)行得主機(jī) |
| ignore_errors | 是否忽略錯(cuò)誤 |
| max_fail_percentage | 最大的錯(cuò)誤主機(jī)數(shù),超過(guò)則立即停止ansbile |
| name | 定義任務(wù)得名稱 |
| no_log | 不記錄日志 |
| port | 定義ssh的連接端口 |
| post_tasks | 執(zhí)行任務(wù)后要執(zhí)行的任務(wù) |
| pre_tasks | 執(zhí)行任務(wù)前要執(zhí)行的任務(wù) |
| remote_user | 遠(yuǎn)程登陸的用戶 |
| roles | 定義角色 |
| run_once | 任務(wù)只運(yùn)行一次 |
| serial | 任務(wù)每次執(zhí)行的主機(jī)數(shù) |
| strategy | play運(yùn)行的模式 |
| tags | 標(biāo)記標(biāo)簽 |
| tasks | 定義任務(wù) |
| vars | 定義變量 |
| vars_files | 包含變量文件 |
| vars_prompt | 要求用戶輸入內(nèi)容 |
| vault_password | 加密密碼 |
Role
| 指令 | 說(shuō)明 |
|---|---|
| always_run | |
| become | 是否提權(quán) |
| become_flags | 提權(quán)命令的參數(shù) |
| become_method | 提權(quán)的方式 |
| become_user | 提權(quán)的用戶 |
| check_mode | 當(dāng)為T(mén)rue時(shí),只檢查,不做修改 |
| connection | 連接方式 |
| delegate_facts | 委托facts |
| delegate_to | 任務(wù)委派 |
| environment | 定義遠(yuǎn)端系統(tǒng)的環(huán)境變量 |
| ignore_errors | 是否忽略錯(cuò)誤 |
| no_log | 不記錄日志 |
| port | 定義ssh的連接端口 |
| remote_user | 遠(yuǎn)端系統(tǒng)的執(zhí)行用戶 |
| run_once | 只運(yùn)行一次 |
| tags | 標(biāo)記標(biāo)簽 |
| vars | 定義變量 |
| when | 條件表達(dá)式結(jié)果為T(mén)rue則執(zhí)行block |
Block
| 指令 | 說(shuō)明 |
|---|---|
| always | always里的任務(wù)總是執(zhí)行 |
| always_run | |
| any_errors_fatal | 有錯(cuò)誤時(shí)立即中斷ansbile |
| become | 是否提權(quán) |
| become_flags | 提權(quán)命令的參數(shù) |
| become_method | 提權(quán)的方式 |
| become_user | 提權(quán)的用戶 |
| block | 分組執(zhí)行 |
| check_mode | 當(dāng)為T(mén)rue時(shí),只檢查,不做修改 |
| connection | 連接方式 |
| delegate_facts | 委托facts |
| delegate_to | 任務(wù)委派 |
| environment | 定義遠(yuǎn)端系統(tǒng)的環(huán)境變量 |
| ignore_errors | 是否忽略錯(cuò)誤 |
| no_log | 不記錄日志 |
| port | 定義ssh的連接端口 |
| remote_user | 遠(yuǎn)端系統(tǒng)的執(zhí)行用戶 |
| rescue | block中的任務(wù)在執(zhí)行中,如果有任何錯(cuò)誤,將執(zhí)行rescue中的任務(wù)。 |
| run_once | 只運(yùn)行一次 |
| tags | 標(biāo)記標(biāo)簽 |
| vars | 定義變量 |
| when | 條件表達(dá)式結(jié)果為T(mén)rue則執(zhí)行block |
Task
| 說(shuō)明 | |
|---|---|
| action | 執(zhí)行動(dòng)作 |
| always_run | |
| any_errors_fatal | 為T(mén)rue時(shí),只要任務(wù)有錯(cuò)誤,就立即停止ansible |
| args | 定義任務(wù)得參數(shù) |
| async | 是否異步執(zhí)行任務(wù) |
| become | 是否提權(quán) |
| become_flags | 提權(quán)命令的參數(shù) |
| become_method | 提權(quán)的方式 |
| become_user | 提權(quán)的用戶 |
| changed_when | 條件表達(dá)式為T(mén)rue時(shí),使任務(wù)狀態(tài)為changed |
| check_mode | 為T(mén)rue時(shí),只檢查運(yùn)行狀態(tài),在遠(yuǎn)端不做任何修改 |
| connection | 連接方式 |
| delay | 等待多少秒,才執(zhí)行任務(wù) |
| delegate_facts | 委托facts |
| delegate_to | 任務(wù)委派 |
| environment | 定義遠(yuǎn)端的環(huán)境變量 |
| failed_when | 條件表達(dá)式為T(mén)rue時(shí),使任務(wù)為失敗狀態(tài) |
| ignore_errors | 是否忽略錯(cuò)誤 |
| local_action | 本地執(zhí)行 |
| loop | |
| loop_args | |
| loop_control | 改變循環(huán)的變量項(xiàng) |
| name | 定義人物的名稱 |
| no_log | 不記錄日志 |
| notify | 用于任務(wù)執(zhí)行完,執(zhí)行handlers里的任務(wù) |
| poll | 輪詢時(shí)間 |
| port | 定義ssh的連接端口 |
| register | 注冊(cè)變量 |
| remote_user | 遠(yuǎn)端系統(tǒng)的執(zhí)行用戶 |
| retries | 重試次數(shù) |
| run_once | 只運(yùn)行一次 |
| tags | 標(biāo)記為標(biāo)簽 |
| until | 直到為真時(shí),才繼續(xù)執(zhí)行任務(wù) |
| vars | 定義變量 |
| when | 條件表達(dá)式,結(jié)果為T(mén)rue則執(zhí)行task |
| with_<lookup_plugin> | 循環(huán) |
更多文章請(qǐng)看 Ansible 專題文章總覽