1. 程式人生 > >anaible安裝和基本配置

anaible安裝和基本配置

ansible安裝

Ansible是一款簡單的自動化IT工具,它是基於Python開發,集合了眾多運維工具(puppet、cfengine、chef、func、fabric)的優點,實現了批量系統配置、批量程序部署、批量運行命令等功能。

Ansible是一個簡單的自動化運維管理工具,可以用來自動化部署應用、配置、編排 task(持續交付、無宕機更新等), Ansible只需要在一臺普通的服務器上運行即可,不需要在被管控的服務器上安裝客戶端。

1. ** yum安裝ansible**

ansible的管理端必須是Linux系統;centos 7默認有自帶EPRL源。

#yum install ansible


安裝完成後,檢查ansible版本:

#ansible --version


2. 配置管理主機

#vim /etc/ansible/hosts
[intranet_saas]
192.168.253.4
192.168.253.5
192.168.253.18
192.168.253.22

intranet_saas表示分組


3. 配置控制主機SSH密鑰

在Ansible服務端生成密鑰,並且復制公鑰到管理節點中。

#ssh-keygen
cat ~/.ssh/id_rsa.pub

把密鑰串復制到各個管理節點的~/.ssh/authorized_keys

設置~/.ssh/authorized_keys權限為600

#chmod 600 ~/.ssh/authorized_keys


4. 測試

# ansible intranet_saas -m ping
192.168.253.22 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
192.168.253.5 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
192.168.253.18 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
192.168.253.4 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}



anaible安裝和基本配置