2022-06-12
ansible 配置文件(简单)
简单介绍
#inventory = /etc/ansible/hosts # 指定主机hosts文件
#library = /usr/share/my_modules/ # 自定义库文件存放目录
#module_utils = /usr/share/my_module_utils/ # 自定义模块单元存放目录
#remote_tmp = ~/.ansible/tmp # 临时py文件远程主机存放目录
#local_tmp = ~/.ansible/tmp # 本机临时文件存放目录
#plugin_filters_cfg = /etc/ansible/plugin_filters.yml # filter插件配置文件
#forks = 5 # 默认并发数
#poll_interval = 15 # 默认轮询时间间隔
#sudo_user = root # 默认sudo提权用户
#ask_sudo_pass = True # 是否需要sudo密码
#ask_pass = True # 是否需要密密码
#transport = smart # 通信机制
#remote_port = 22 # 默认端口
#module_lang = C # 模块和系统之间通信的语⾔
host_key_checking = False # 跳过检查主机指纹
ansible 取消 ssh 指纹验证
生产案例 1、如果控制端和被控制端第一次通讯,需要确认指纹信息,如果机器特别多少的情况下怎么办?
将 Ansible 配置文件中的 host_key checking=False 参数注释打开即可。但要注意 ansible.cfg 的读取顺序。
grep check ansible.cfg
host_key_checking = False
# 或者更改如下配置
ssh_args = -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no
Ansible 普通用户提权
[privilege_escalation]
#become=True
#become_method=sudo
#become_user=root
#become_ask_pass=False