文章目录
/etc/ansible 目录
hosts:主机清单配置文件
ansible.cfg:Ansible配置文件
roles:角色定义目录
配置文件优先级
Ansible 配置以 ini 格式存储配置数据,在 Ansible 中⼏乎所有配置都可以通过 Ansible 的 Playbook 或环境变量来重新赋值。
在运⾏ Ansible 命令时,命令将会按照以下顺序查找配置⽂件。
- ANSIBLE_CONFIG :⾸先,Ansible 命令会检查环境变量,及这个环境变量指向的配置⽂件。
export ANSIBLE_CONFIG=/PATH
- ./ansible.cfg :其次,将会检查当前⽬录下的 ansible.cfg 配置⽂件
- ~/.ansible.cfg :再次,将会检查当前⽤户 home ⽬录下的 .ansible.cfg 配置⽂件。
- /etc/ansible/ansible.cfg :最后,将会检查在⽤软件包管理⼯具安装 Ansible 时⾃动产⽣的配置⽂件。
主配置文件 /etc/ansible/ansible.cfg 解析
- inventory = /etc/ansible/hosts:主机列表配置文件
- library = /usr/share/my_modules/:库文件存放目录,ansible 默认搜寻模块的位置
- module_utils = /usr/share/my_module_utils/:模块