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 @   小粉优化大师  阅读(118)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示