在管理机上安装主控端
#安装ansible
yum -y install epel-release ansible libselinux-python
#查看ansible版本
ansible --version
主机清单配置文件
/etc/ansible/hosts
#在主机清单文件中定义三个组
vim /etc/ansible/hosts
[web]
172.16.1.7
172.16.1.8
172.16.1.9
[nfs]
172.16.1.31
[backup]
172.16.1.41
#批量访问主机名
ansible all -m shell -a "hostname"
如果没有配置认证方式,会提示权限拒绝
Ansible主机登录认证
Ansible批量管理主机有两种方式:
•密码认证
•公钥管理
Ansible基于公私钥认证
将Ansible管理端主机的公钥分发给想要免密登录的机器,后续对该机的操作,就能够进行ssh的公钥认证了,可以免密码,直接远程执行。