Ansible日常优化

2019-03-28  本文已影响0人  心水Diana

当服务器越来越多,Ansibe执行效率会变得比较慢,可以通过优化Ansible提供工作效率,由于Ansible基于SSH协议通信,SSH连接慢会导致整个基于Ansible执行变得缓慢,也需要对Openssh进行优化。

Ansible SSH 关闭秘钥检测

host_key_checking = False

sshd服务优化

sed  -i 's/#UseDNS no/UseDNS yes/g'  /etc/ssh/sshd_config 

SSH pipelining加速Ansible

sed    -i    '/^pipelining/s/False/True/g'    /etc/ansible/ansible.cfg

ControlPersist SSH优化

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

Redis 缓存加速

gather_facts: nogather_facts: no
# 在配置文件/etc/ansible/ansible.cfg中defaluts段中加入代码,如果redis密码为admin,则开启admin密码行:
gathering = smart
fact_caching = redis
fact_caching_timeout = 86400
fact_caching_connection = localhost:6379
#fact_caching_connection = localhost:6379:0:admin
上一篇 下一篇

猜你喜欢

热点阅读