文章目录
- 一、关闭系统信息收集
- 二、开启加速 Ansible 执行速度
- `修改配置文件/etc/ansible/ansible.cfg`
- `由于该功能与sudo冲突,必须关闭 requiretty 选项`
- 方法一
- 方法二
参考文章:
https://blog.csdn.net/o0o0o0D/article/details/110998873
一、关闭系统信息收集
默认为收集,这样会降低执行效率
修改配置文件/etc/ansible/ansible.cfg
gathering = explicit
如果某些任务需要收集系统信息,可以通过gather_facts: True打开收集功能
- hosts: nginx gather_facts: True
二、开启加速 Ansible 执行速度
不开启加速的方式:复制文件到远程服务器后执行,然后删除这些临时文件
开启加速后的方式:通过OpenSSH发送执行命令,将所有操作附带在SSH连接过程中同步实现
打开此选项可以减少 ansible 执行没有传输时 ssh 在被控机器上执行任务的连接数
修改配置文件/etc/ansible/ansible.cfg
pipelining = True
由于该功能与sudo冲突,必须关闭 requiretty 选项
修改配置文件:/etc/sudoers
方法一
注释掉以下内容:
#Defaults requiretty
方法二
添加以下内容:
Defaults:user1 !requiretty #user1代表需要sudo的用户