Ansible自动部署踩坑记录
配置
免密登录
准备工作
/etc/ssh/sshd_config
把PermitRootLogin no这行改为PermitRootLogin yes
PasswordAuthentication yes这个默认是注释的,也需要开启才能root密码登陆
/etc/ansible/ansible.cfg 改成这样host_key_checking = False
主控端(安装了ansible的控制端)
1 | ssh-keygen -t rsa |
将主控端上生成的秘钥发送到被管理机
1 | ssh-copy-id -i /root/.ssh/id_rsa.pub root@ip地址 |
测试:因为我的test组里面已经添加了被管理端的IP地址,所以自行去/etc/ansible/hosts里面添加一下
也可使用ping命令
1 | [root@master ec2-user]# ansible test -a "date" |
这表明就OK了
Ansible自动部署踩坑记录