Ansible 小手冊(cè)系列 十九(常見(jiàn)指令表)

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 專題文章總覽

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容