Ansible会按照下列顺序读取配置文件,直到找到一个为止,并使用第一个找到的配置文件
- ANSIBLE_CONFIG环境变量
- 当前目录下的ansible.cfg
- home目录下的ansible.cfg
- /etc/ansible/ansible.cfg
参数详解
参数组 | 参数 | 描述 |
defaults | action_plugins | 加载插件模块 |
ansible_managed | 插入自定义字符到Ansible配置模板生成的文件中 | |
ask_pass | 是否提示输入密码,如果采用ssh密钥认证需要开启 | |
ask_sudo_pass | 与ask_pass类似,是否提示输入sudo密码 | |
bin_ansible_callbacks | callback插件是否在运行ansible命令时被加载 | |
callback_plugins | callback插件加载 | |
command_warnings | 当shell和命令模块被默认模块简化时,是否发出警告,也可以在命令末尾通过warn=yes | no来控制 | |
connection_plugins | 加载连接扩展插件 | |
deprecation_warnings | 允许ansible-playbook输出结果中禁用"不建议"警告 | |
display_skipped_hosts | 显示跳过任务的状态 | |
error_on_undefined_vars | 当引用为止的变量名时,ansible则执行失败 | |
executable | 在sudo环境下生成一个shell交互接口 | |
filter_plugins | 加载过滤器插件 | |
force_color | 强制颜色模式 | |
force_handlers | 即便主机崩溃了,仍然可以继续运行这个主机 | |
fork | 与主机通信时默认并行进程数 | |
gathering | 控制默认facts收集。默认为implicit,每次play,facts都会被收集,除非设置gather_facts:false;explicit则相反,facts不会收集;smart则表示没有facts的新host不会被扫描 | |
hash_behaviour | hashed的参数被合并 | |
host_key_checking | 检测主机密钥 | |
inventory | inventory文件的位置 | |
jinja2_extensions | 开启jinja2扩展模块 | |
library | 默认模块位置 | |
log_path | 日志文件位置 | |
lookup_plugins | 加载不同区域的插件模块 | |
module_lang | 模块与系统之间的通信语言,默认为C语言 | |
module_name | ansible命令的默认模块名(-m),默认为command | |
nocolor | 取消输出结果的字体颜色 | |
nocows | 禁用cowsay特性 | |
poll_interval | 异步任务回查状态的频率 | |
private_key_file | 通过指定pem密钥文件进行连接 | |
remote_port | 远程SSH端口 | |
remote_tmp | 远程临时文件 | |
remote_user | 远程用户,若不指定则默认为当前用户 | |
roles_path | roles文件路径 | |
system_warnings | 禁用运行的潜在文件警告 | |
timeout | SSH连接超时时间 | |
valut_password_file | 设置密码文件 | |
openssh specfic settings | ssh_args | 用于传递一组选项给ansible |
control_path | 保存ControlPath套接字的位置,control_path = %(directory)s/%%h-%%r | |
scp_if_ssh | 当没有开启sftp协议,scp将代替用于远程复制文件 | |
pipelining | 通过pipe特性减少SSH操作次数,提升性能 | |
Accelerated Mode settings | accelerate_port | 急速模式下的端口 |
accelerate_timeout | 从客户机获取数据的超时时间 | |
accelerate_connect_timeout | 套接字调用的超时时间 | |
accelerate_daemon_timeout | daemon守护进程的超时时间 | |
accelerate_multi_key | 允许多个私钥被加载到daemon,任何客户端想要连接都需要开启这个选项 |