一:环境准备
准备3台centos 7.0系统服务器,互通
管理主机:10.1.0.200 host200
更新10.1.0.200 主机名
[root@localhost sysconfig]# hostnamectl set-hostname host200 ##更改主机名为host200
[root@localhost sysconfig]# hostname ##查看当前主机名
![](https://img2022.cnblogs.com/blog/1624072/202202/1624072-20220223153057867-1471437401.png)
更改10.1.1.47 主机名
[root@localhost ~]# hostnamectl set-hostname host47
更改10.1.1.53 主机名
[root@localhost /]# hostnamectl set-hostname host53
管理节点修改/etc/hosts文件实现本地解析
[root@localhost sysconfig]# vim /etc/hosts
![](https://img2022.cnblogs.com/blog/1624072/202202/1624072-20220223171623742-418069785.png)
在管理主机上ping下刚刚配置解析的名称
[root@localhost sysconfig]# ping host53
[root@localhost sysconfig]# ssh-keygen
传递公钥到被管理节点
[root@localhost sysconfig]# for i in host47 host53
> do
> ssh-copy-id $i
> done
[root@localhost sysconfig]# ssh host47
二:安装Ansible软件包
安装wget工具
安装ansible软件包,由于ansible需要epel源,本实验配置了阿里的epel源和阿里的Base源 (Base源用于安装ansible所需依赖),本地的CentOS7镜像源
[root@host47 ~]# yum -y install wget
[root@host47 home]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo ##### 下载阿里云
[root@host47 home]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo ##### 下载阿里云
[root@host47 home]# vim /etc/ansible/hosts
[root@host47 home]# ansible websrvs --list-host
[root@host47 home]# ansible websrvs -m ping