前言
ansible:是自动化运维工具,基于Python开发,实现批量系统设置、批量程序部署、批量执行命令等功能。其中,批量部署是立身于ansible的模块进行工作的。
实验环境
系统:centos 7.5
机器 | IP |
主控制机器 | 192.168.81.131 |
受管机器 | 192.168.81.129 |
受管机器 | 192.168.81.130 |
受管机器 | 192.168.81.132 |
受管机器 | 192.168.81.133 |
受管机器 | 192.168.81.134 |
安装
1、在 主控制机器 安装 ansible
yum -y install ansible
2、进入到 /etc/ansible 编辑 hosts文件
vim /etc/ansible/hosts
3、添加认证
#在主控制机器上 添加使用无密码的RSA加密方式
ssh-keygen -t rsa
# 查看生成的公钥私钥
ls /root/.ssh
# 其中,id_rsa是私钥,id_rsa.pub是公钥
id_rsa id_rsa.pub known_hosts
4、分发公钥
# 进入 /root/.ssh/ 将公钥安全的发送到其他主机,包括自己本机
ssh-copy-id root@192.168.81.xxX
5、配置 ansible
# 启用此项,不进行主机key检查,防止出现如下信息
host_key_checking = False
6、验证
ansible web -m ping