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 |