ansible簡單的說是乙個配置管理系統,只需要在管理伺服器上面安裝,就可以通過ssh遠端管理你的其它裝置了。客戶端機器上面需要有python2.5及以上環境,且不支援windows。
ansible的使用場景非常廣泛,比如我們需要將乙份檔案拷貝到100臺伺服器,我們只需要呼叫ansible的copy模組,只需要一條命令就可以。
下面是安裝教程:
方法一:僅適用於centenos7的系統
一:修改yum源為阿里雲的源
cd /etc/yum.repos.d/
wget
mv centos6-base-163.repo centos-base.repo
二:安裝ansible
yum install ansible
檢查客戶端機器是否滿足要求
如果目標主機是centos7的系統,預設已經滿足要求
如果目標主機的python版本低於2.5的話,需要安裝乙個模組python-******json模擬
python -v #檢查python的版本
ansible hostl -m raw -a 『yum -y install python-******json』
如果目標主機開啟了selinux,則需要在目標主機上面安裝libselinux-python或者直接關閉selinux
ansible中的變數
ansible中變數的優先順序 命令列中的變數 yml檔案中的變數 roles目錄下vars目錄中的變數 roles目錄下default目錄中的變數 變數寫法 1.命令列變數 ansible playbook i hosts host playbooks echo.yml e key ooo val...
Ansible 安裝步驟 (Centos7 4
epel安裝2 安裝epel repo源 epel rhel 7 wget o etc yum.repos.d epel.repo epel rhel 6 wget o etc yum.repos.d epel.repo epel rhel 5 wget o etc yum.repos.d epel...
centos7離線安裝ansible
centos7離線安裝ansible 2 啟動ssh服務。3 收集金鑰檔案。示例 ssh keygen t rsa p 寫入信任檔案 將 root ssh id rsa storm1.pub分發到其他伺服器,並在所有伺服器上執行如下指令 cat root ssh id rsa storm1.pub ...