准备三台机器:
server.example.com
node1.example.com
node2.example.com
配置IP,主机名,/etc/hosts
然后去配置免密登录
配置yum源使用Centos-stream.repo
安装ansible
使用ansible --version去验证
配置清单:/etc/ansible/hosts
[node]
node1.example.com
node2.example.com
使用ansible node -m ping去验证
1.在VMware上创建三台虚拟机 ,然后手动修改ip,防止IP重复
2.为了方便记忆于后期操作 给每台主机配上主机名
控制主机:server.example.com
节点主机:node1.server.com
node2.server.com
命令:hostnamectl set-hostname node1.example.com
然后在每台主机上添加对应的dns表 对应的是 ip 对应 主机名
由于主机一样可以使用xshell中的一种方式 点击上面的查看 ,撰写 ,撰写窗格
然后选中全部会话
配置免密登录 :现在主机上生成密钥
ssh-keygen -t rsa
然后通过命令将主机的密钥传输到 被控制主机的/root/ssh的目录中
通过这种命令实现免密登录
可以进行检测 ssh root@node1.example.com 看能否连接上 用exit退出
将老师发出的版本适配的yum源通过xftp配置在/etc/repos.d目录中 然后yum clean all
yum makeache 建立缓存表
之后便可以安装ansible
然后通过ansible --version 进行检验
之后配置清单在控制主机的/etc/ansible/hosts文件中
在配置文件中添加三行
最后通过ansible模块进行检验能否ping通