Ansible配置

来自CloudWiki
Cloud17讨论 | 贡献2020年2月14日 (五) 09:12的版本
跳转至: 导航搜索

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。

配置实例