一、安装
1.安装 epel-release yum源
[root@rdgj /]# yum -y install epel-release
2.安装ansible
[root@rdgj /]# yum -y install ansible
3.版本查看
[root@rdgj /]# rpm -qa | grep ansible
1.作用:
-
用于陪住主机时读取主机列表
-
实现主机分组
2.主机清单自定义方法
存储位置:/etc/ansible/hosts
方法一:
直接在主机清单文件中写入主机ip地址或者主机名(需要能够解析)
192.168.78.129
# 或者
主机名
方法二:
在主机清单文件中添加主机分组,然后把主机ip或主机名写入分组内即可;
[webgroup]
192.168.78.129
192.168.78.130
192.168.78.131
?
# 或者
[webgroup]
主机1
主机2
主机3
三、检测主机互通性
步骤:
-
实现多主机之间的免密登录
# 在本地主机生成秘钥
[root@rdgj /]# ssh-keygen -t rsa -f /root/.ssh/id_rsa -N ‘‘
-
本地主机检查秘钥对
[root@rdgj /]# ls /root/.ssh
-
此时用同样的方式,远程主机检查秘钥是不存在的
-
在本地操作,实现秘钥同步
# 实现秘钥同步
[root@rdgj /]# ssh-copy-id 192.168.72.129
-
有指纹验证,输入yes即可
-
等待一段时间,输入远程主机密码即可
-
测试远程连接
[root@rdgj /]# ssh 192.168.72.129
-
登录成功!
-
定义主机清单
[root@rdgj /]# vim /etc/ansible/hosts
在下面填写ip即可
-
测试互通性
[root@rdgj /]# ansible 192.168.72.129 -m -ping