Ansible 是一款開源的自動化運維工具,它既不需要數據庫,也不需要運行後臺程序(daemons)
容易上手,相對其他同類工具(puppet等)比較簡單
一. 控制機要求:
Ansible控制機要求極其簡單,需要安裝python2.6 以上的版本 就可以了(windows除外),可以是Red Hat,Debian, CentOS, OS X, 和任何BSDs 系統
二. 節點要求(被控制端)
節點需要python2.4以上版本,如果你運行的版本小於python2.5 ,你必須安裝 python-simlejson 模塊
三. 安裝方式
Ansible安裝方式有很多,最常見的就是可以直接用pip安裝,如果你是Red Hat 系統,也可以安裝EPEL源,YUM安裝
pip install ansible 或 yum install ansible
安裝完成後運行
[root@tools-server ~]# ansible --version ansible 1.7.2
說明安裝成功了。使用ping模塊測試一下
[root@tools-server ~]# ansible 127.0.0.1 -m ping 127.0.0.1 | success >> { "changed": false, "ping": "pong" }
OK,沒有問題,本機測試通過了,當然光是在本機使用模塊是無意義的,下一篇介紹Ansbile的配置文件以及常用的參數