預安裝環境html
yum源主機說明
控制主機:192.168.11.10 用於控制其它機器的主機
客戶主機:192.168.11.11 被控制的主機
客戶主機:192.168.11.12 被控制的主機
客戶主機:192.168.11.12 被控制的主機
客戶主機:192.168.11.20 被控制的主機
配置yum源python
yum 安裝是咱們都很熟悉的安裝方式了。咱們須要先安裝一個epel-release包,而後再安裝咱們的 ansible 便可。c++
yum install epel-release -ysql
yum install ansible –yvim
官方pip安裝指南:https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html#latest-releases-via-pip服務器
首先須要先配置python3和pipide
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版本信息ui
pip 8.1.2 from /usr/lib/python3.6/site-packages (python 3.6)spa
用pip安裝ansible
pip3 install ansible
如出現以下錯誤提示時,是由於使用的版本過低了,能夠經過「pip3 install--upgrade pip」命令進行升級。
pip install ansible
ansible --version
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 #測試服務器是否能鏈接到管理主機
安裝成功會顯示以下信息
若是出現以下錯誤則表示沒法匹配到group1組,即爲建立group1組
若是出現以下錯誤則表示配置的IP出現錯誤沒法鏈接上也多是未安裝好ansible