預安裝環境
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”命令進行升級。
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