提升ansible效率的几个方法

随着管理节点的逐渐增多,ansible的执行效率会越来越慢,通过如下方法可以显著提升ansible的执行效率,亲测有用

1. 关闭获取被控主机信息:在playbook中关闭即可,在大量的主机下,其效果明显

hosts: all
gather_facts: no

2.在不使用sudo的情况下开启pipeling,减少ansible没有传输时的连接数

修改ansible.cfg中pipelining=False改为True

3.controlpresist 持久化socket,一次验证,多次通信,被控主机的ssh版本需要时5.6以上

cat ~/.ssh/config
Host *
Compression yes
ServerAliveInterval 60
ServerAliveCountMax 5
ControlMaster auto
ControlPath ~/.ssh/sockets/%r@%h-%p
ControlPersist 4h

4.优化常规配置

host_key_checking = False #关闭密码检查
remote_user = ane #指定连接到的ssh用户
deprecation_warnings = False #关闭一些告警
retry_files_enabled = False #关闭book产生的retry文件
ssh_args = -C -o ControlMaster=auto -o ControlPersist=5d #开启ssh长连接为5天 ,要求ssh为5.6版本,查看版本ssh -v

参考文献:

  1. https://blog.csdn.net/Jack_Yangyj/article/details/86503591
  2. https://blog.csdn.net/bruce_6/article/details/81328975
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

普普通通程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值