预安装环境

 

yum源主机说明
控制主机:192.168.11.10   用于控制其它机器的主机
客户主机:192.168.11.11     被控制的主机
客户主机:192.168.11.12    被控制的主机
客户主机:192.168.11.12    被控制的主机
客户主机:192.168.11.20    被控制的主机
 

安装

配置yum源

yum 安装我们很熟悉的安装方式了。我们需要先安装一个epel-release包,然后再安装我们的 ansible 即可。

yum install epel-release -y

yum install ansible –y

pip3安装(比较难需要自己配置,但安装的是最新版本)

官方pip安装指南:https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html#latest-releases-via-pip

基础环境:

首先需要先配置python3和pip

yum -y install gcc gcc-c++ zlib-devel bzip2-devel openssl-devel  sqlite-devel readline-devel yum yum install -y python36  python36-devel

pip3 -V       查看pip3版本信息

pip 8.1.2 from /usr/lib/python3.6/site-packages (python 3.6)

 

安装ansible

用pip安装ansible

pip3 install ansible

如出现如下错误提示时,是因为使用的版本太低了,可以通过“pip3 install--upgrade pip”命令进行升级。

dLYAAAAAAAAA&bo=kgJbAAAAAAADEP4!

pip install ansible

ansible --version

dMMAAAAAAAAA&bo=jAJTAAAAAAADEOg!

pip安装是没有config file文件的

我们可以将官网的默认文件上传到服务器官方文档:传送门

mkdir /etc/ansible

touch /ect/ansible.cfg

创建好传送门之后ansible会自动搜索,无需操作

ansible --version

等传送完成后需要配置管理主机

vim /etc/ansible/hosts

[zo]

192.168.11.11

192.168.11.12

192.168.11.20

[zo1]

192.168.11.13

192.168.11.14

 

注释:方括号[]中是组名,用于对系统进行分类,便于对不同系统进行个别的管理.一个系统可以属于不同的组如果有主机的SSH端口不是标准的22端口,可在主机名之后加上端口号,用冒号分隔

测试

ansible  zo  -m ping   #测试服务器是否能连接到管理主机

安装成功会显示如下信息

dL8AAAAAAAAA&bo=3wFhAAAAAAADEIo!

如果出现如下错误则表示无法匹配到group1,即为创建group1组

dFMBAAAAAAAA&bo=KgJGAAAAAAADEFs!

如果出现如下错误则表示配置的IP出现错误无法连接上也可能是未安装好ansible

dFQBAAAAAAAA&bo=dQL5AAAAAAADELs!