配置項 | 說明 | 默認值 |
---|---|---|
defaults | 默認配置部分 | |
inventory | 指定清單文件的位置,可以是文件路徑、目錄或動態清單腳本。 | /etc/ansible/hosts |
remote_user | 默認的遠程用戶 | root |
host_key_checking | 是否啟用主機密鑰檢查。設置為?False ?跳過 SSH 主機密鑰驗證。 | True |
ask_pass | 是否在執行時提示輸入 SSH 密碼 | False |
ask_become_pass | 是否在執行時提示輸入?sudo ?密碼 | False |
become | 是否啟用權限提升(例如使用?sudo )。 | False |
become_method | 權限提升方法(如?sudo ?或?su )。 | sudo |
become_user | 權限提升后的目標用戶 | root |
gathering | 是否啟用事實收集功能(收集主機信息)。 | smart (智能收集,根據主機是否需要事實收集來決定) |
ansible_managed | 管理文件的注釋信息 | Ansible managed |
timeout | 網絡連接超時時間(秒)。 | 10 |
stdout_callback | 控制輸出格式,常用的有?default ?或?json 。 | default |
deprecation_warnings | 是否顯示廢棄功能的警告 | True |
log_path | 日志輸出文件路徑,如果為空則不保存日志 | None |
ssh_connection | SSH 連接配置部分 | |
ssh_args | 配置 SSH 連接時使用的參數 | -o ControlMaster=auto -o ControlPersist=60s |
scp_if_ssh | 是否使用 SCP 協議進行文件傳輸 | True |
control_path | 控制連接的路徑,控制多次連接復用 | ~/.ansible/cp/ansible-ssh-%%h-%%p-%%r |
pipelining | 是否啟用管道化傳輸,減少 SSH 執行時間 | False |
privilege_escalation | 權限提升配置部分 | |
become_exe | 提升權限時使用的命令 | sudo |
inventory | 清單相關配置部分 | |
enable_plugins | 啟用的清單插件 | host_list, script, yaml |
accelerate | 是否啟用加速功能,提升執行效率 | False |
roles_path | 角色路徑,指定存放 Ansible 角色的目錄 | ./roles |
library | 自定義模塊庫路徑,指定存放自定義模塊的路徑 | /usr/share/ansible/plugins/modules |
filter_plugins | 自定義過濾器插件路徑 | /usr/share/ansible/plugins/filter |
callback_enabled | 啟用的回調插件 | profile_tasks |
command_warnings | 是否顯示命令執行時的警告信息 | True |