Ansible配置
来自CloudWiki
Ansible配置
1. 环境变量ANSIBLE_CONFIG所指向的位置。
2. 当前目录下的ansible.cfg。
3. HOME目录下的配置文件~/.ansible.cfg。
4. /etc/ansible/ansible.cfg。
在大多数场景下默认的配置就能满足大多数用户的需求。在一些特殊场景下,用户还需要自行修改这些配置文件,安装后如果没有在上述三个位置找到配置文件,那么在HOME目录新建一个.ansible.cfg文件即可。
常见的配置参数
Ansible常见的配置参数如下。
- inventory = ~/ansible_hosts:表示主机清单inventory文件的位置。
- forks = 5:并发连接数,默认为5。
- sudo_user = root:设置默认执行命令的用户。
- remote_port = 22:指定连接被管节点的管理端口,默认为22端口。建议修改,能够更加安全。
- host_key_checking = False:设置是否检查SSH主机的密钥,值为True/False。关闭后第一次连接不会提示配置实例。
- timeout = 60:设置SSH连接的超时时间,单位为秒。
- log_path = /var/log/ansible.log:指定一个存储Ansible日志的文件(默认不记录日志)。
其中参数的取值范围及更加详细的配置请参考官方文档:https://raw.githubusercontent.com/ansible/ansible/devel/examples/ansible.cfg。