ansible性能优化
如下配置 可以带来性能的提升
[ssh_connection]
if uncommented, sets the ansible ssh arguments to the following. Leaving off ControlPersist
will result in poor performance, so use transport=paramiko on older platforms rather than
removing it
ssh_args=-o ControlMaster=auto -o ControlPersist=1h -o ControlPath=~/.ssh/sockets/ansible-ssh-%h-%p-%r
#ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=1h -o ControlPath=~/.ssh/sockets/ansible-ssh-%h-%p-%r
PasswordAuthentication=no 明确指定不使用密码认证
the following makes ansible use scp if the connection type is ssh (default is sftp)
#scp_if_ssh=True
下面是主机配置,推荐上面直接在ansible.cfg中配置
$ vim .ssh/config
Host *
Compression yes
ServerAliveInterval 60
ServerAliveCountMax 5
ControlMaster auto
ControlPath ~/.ssh/sockets/%r@%h-%p
ControlPersist 4h