架构设计:
10.10.201.155 ansible主机(主要操作这台)
10.10.201.156 10.10.201.157 WEB主机
10.10.201.158 10.10.201.159 WEB主机
1.安装ansible及免秘钥设置(10.10.201.155 ansible主机安装)
1.安装ansible
apt install ansible -y
2.配置免密钥认证
注意:所有服务器
ssh-keygen
连续回车即可
3.发送至所有服务器(master 3台 etcd3台 node3台 包含本机部署服务器 1台)
ssh-copy-id 10.10.201.150
yes
输入对方服务器的密码
完成
下面所有全部配置
ssh-copy-id 10.10.201.151
ssh-copy-id 10.10.201.152
ssh-copy-id 10.10.201.153
ssh-copy-id 10.10.201.156
ssh-copy-id 10.10.201.157
ssh-copy-id 10.10.201.158
ssh-copy-id 10.10.201.161
ssh-copy-id 10.10.201.162
ssh-copy-id 10.10.201.164
4.验证密钥是否复制完成
ssh 10.10.201.153
可以SSH连接到其他服务器就好
exit
退出
免密钥完成
4.查看python位置
whereis python
显示如下:我的是3.8
python: /usr/bin/python3.8 /usr/bin/python /usr/lib/python3.8 /usr/lib/python3.9 /usr/lib/python2.7 /etc/python3.8 /usr/local/lib/python3.8
5.做python软连接(所有需要通过ansible 管理的节点都要做 )
(master 3台 etcd3台 node3台 包含本机部署服务器 1台)
ln -s /usr/bin/python3.8 /usr/bin/python
如果如下报错
ln: failed to create symbolic link '/usr/bin/python': File exists
使用下面的命令 再执行一遍
ln -s /usr/bin/python3.8 /usr/bin/python