ansible的主配置文件详解

主配置文件加载顺序

Ansible的主配置文件可以存放在任何位置,但配置文件有读取顺序

  1. 最先查找$ANSIBLE_CONFIG变量对应的位置和文件
  2. 其次查找当前目录下ansible.cfg
  3. 然后查找用户家目录下的.ansible.cfg
  4. 最后查找/etc/ansible/ansible.cfg(默认)

主配置文件的常用参数解释

cat /etc/ansible/ansible.cfg
#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                     # 远程主机端口ssh端口号
host_key_checking = False          # 跳过检查主机指纹
log_path = /var/log/ansible.log    # ansible日志位置

如果是普通用户则需要配置提权,如下:

[privilege_escalation]                               
#become=True                              # 表示启用特权提升  
#become_method=sudo                 # 指定了用来提升权限的方法
#become_user=root                      # 指定了Ansible将以哪个用户的权限执行命令
#become_ask_pass=False             # 控制Ansible是否提示输入密码。如果设置为True,那么Ansible会在执行需要特权的任务前请求一个密码
posted @ 2025-07-27 01:30  阿峰博客站  阅读(14)  评论(0)    收藏  举报