有时候,集群在一个内网环境,出于安全考虑,集群内的机器不会做互信,即ssh免密登录,此时使用ansible去部署多套机器就需要写一下到配置文件了。
修改/etc/ansible/hosts如下
[dbserver]
ip1 ansible_ssh_user=root ansible_ssh_pass='yourpasswd'
ip2 ansible_ssh_user=root ansible_ssh_pass='yourpasswd'
ip3 ansible_ssh_user=root ansible_ssh_pass='yourpasswd'
注意上述文件中的密码要使用括号括住,否则可能报错如下
invalid/incorrect password:
修改/etc/ansible/ansible.cfg如下选项假如注释要打开
host_key_checking = False
此时在执行
image.png
即可查看可以ssh通其他机器
网友评论