Ansible-相关配置文件介绍

1、Ansible配置文件

/etc/ansible/ansible.cfg :主配置文件,配置 ansible 工作特性
/etc/ansible/hosts       :配置主机清单文件
/etc/ansible/roles/      :存放 ansible 角色的目录

2、Ansible主配置文件解析【/etc/ansible/ansible.cfg】

# ansible 的主配置文件存在 /etc/anible/ansible.cfg ,其中大部分的配置内容无需进行修改

]# vi /etc/ansible/ansible.cfg 
...
[defaults]
#inventory = /etc/ansible/hosts    # 主机列表配置文件
#library = /usr/share/my_modules/  # 库文件存放目录
#remote_tmp = ~/.ansible/tmp       # 临时py文件存放在远程主机目录
#local_tmp = ~/.ansible/tmp        # 本机的临时执行目录
#forks = 5                         # 默认并发数
#sudo_user = root                  # 默认sudo用户
#ask_sudo_pass = True              # 每次执行是否询问sudo的ssh密码
#ask_pass = True                   # 每次执行是否询问ssh密码
#remote_port = 22                  # 远程主机端口
host_key_checking = False          # 检查对应服务器的host_key,建议取消
log_path = /var/log/ansible.log    # ansible日志,建议启用

[privilege_escalation]             # 如果是普通用户则需要配置提权
#become=True
#become_method=sudo
#become_user=root
#become_ask_pass=False
...

3、Ansible配置优先级

Ansible 的配置文件可以存放在任何位置,但配置文件有读取顺序,查找顺序如下:
1) 最先查找 $ANSIBLE_CONFIG 变量
2) 其次查找当前项目目录下 ansible.cfg
3) 然后查找用户家目录下的 .ansible.cfg
4) 最后查找 /etc/ansible/ansible.cfg

 

posted @ 2023-05-11 15:26  小粉优化大师  阅读(89)  评论(0编辑  收藏  举报