配置文件默认路径:
/etc/ansible/ansible.cfg
以下为常用配置参数:
- inventory:定义了默认的主机配置文件,默认是/etc/ansible/hosts
- library:定义默认搜索模块的路径,默认是/etc/ansible/my_modules
- remote_tmp:定义远程执行临时文件路径
- pattern:定义与ansible的通信主机,该参数默认是‘*’ ,表示与所有主机通信
- forks:并行进程数,默认是5
- poll_interval:定义回频频率和轮询间隔时间
- sudo_user:sudo远程执行用户名
- ask_sudo_pass:使用sudo是否需要输入密码
- ask_pass:定义是否需要输入密码
- transport:定义通信机制
- remote_port:定义ansible通信端口,默认22
- gathering:控制facts信息的收集
- roles_path:搜索ansible中的roles
- module_lang:定义ansible模块与系统之间通信的语言
- host_key_checking:用于检查主机密钥
- sudo_exe:用于指定sudo远程执行命令
- sudo_flags:用于传递sudo以外的参数
- timeout:设置ssh超时时间
- remote_user:远程登录用户名
- log_path:日志路径
- module_name:默认情况下执行的module
- executable:执行ansible执行的shell环境
- hash_behavior:指定特定的优先级覆盖变量
- jinjia2_extensions:设置允许开启jinjia2扩展模块
- priviate_key_file:用于指定私钥文件存储位置
- display_skipped_hosts:用于显示任何跳过任务的状态
- system_warnings:用于禁用系统显示ansible潜在的问题警告
- deprection_warnings:playbook输出禁用“不建议使用”警告
- command_warnings:command模块默认发出的警告
- pipelining:开启pipe ssh通道优化