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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值