Ansible簡介centos
Ansible 基於Python開發,輕量級,無需安裝客戶端,無需啓動任何服務器,安裝完成便可使用ansible 自帶模塊進行自動化管理。採用ssh 方式鏈接(固然也支持0 MQ方式,但此方式是採用C/S架構)。同時還能夠對其擴展加強,採用YAML 語言配置bash
Playbooks:多任務配置文件。即將多個任務在該配置文件中定義,由ansible 自動執行
服務器
hosts:管理的主機羣架構
plugins:完成模塊功能的補充ssh
一、安裝centos 6擴展源(由於ansible 默認不被centos 收錄,因此想要使用這個工具咱們還得安裝擴展源)ide
[root@soso ~]# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
二、安裝ansible,同時建議安裝上sshpass (ansible 安裝方法有兩種,推薦採用yum 安裝):工具
[root@soso ~]# yum install -y ansible sshpass
三、安裝完成,查看下版本(驗證下ansible 是否能正常工做):開發
[root@soso ~]#ansible --version ansible 1.9.4
至此 ansible 安裝成功it
1.安裝完成後。ansible 的可執行文件默認在 /usr/bin/ 目錄下:自動化
[root@soso ~]# whereis ansible ansible:/usr/bin/ansible /etc/ansible /usr/share/ansible /usr/share/man/man1/ansible.1.gz
2.主機羣管理文件在/etc/ansible 目錄下:
[root@soso ~]# ls /etc/ansible/ ansible.cfg hosts roles
三、爲了後期添加服務器不對服務器去進行驗證檢測加入/root/.ssh/hosts 文件,咱們有必要在使用以前對ansible 進行配置。建議作互信認證,否則服務器密碼不一致的時候維護比較麻煩。