ansible.cfg 配置文件详解
andible.cfg 配置文件作用
Ansible 的自身配置文件只有一个,即 ansible.cfg,Ansible 安装好之后它默认存放于 /etc/ansible/ 目录下。
Ansible 读取配置文件的顺序为:
- 当前命令执行目录
- 用户家目录下的 .ansible.cfg
- /etc/ansible/ansible.cfg
注意:
- ansible.cfg 配置文件可以存放在多个地方,先找到哪个就使用哪个的配置;
- 其 ansible.cfg 配置的所有内容均可在命令行通过参数的形式传递或定义在 playbook 中。
ansible.cfg 配置文件遵循INI格式,其内容分为如下几类配置:
-
[default]
:配置下定义常规的连接类配置,如 inventory、library、remote_tmp、local_tmp、forks…
[defaults]
#inventory = /etc/ansible/hosts #定义 Inventory
#library = /usr/share/my_modules/ #自定义lib库存放目录
#remote_tmp = ~/.ansible/tmp #远程主机临时文件存放目录
#local_tmp