ansible 安裝
一、控制節點要求
- ansible 可以在任何裝有Python2.7 或python 3的計算機上,控制節點不支持windows;這些計算機包括redhat、Debian、Centos、macOS、任何BSD上面。
二、受管節點要求
-
默認,ansible 使用的python解釋器,在/usr/bin/python目錄下;如果你的linux 操作系統安裝了python3,需要手動修改清單,將ansible默認使用的解釋器,修改為/usr/bin/python3。
# 如果沒有安裝python,或者python解釋的的路徑不是默認值,那么在執行ansible命令的時候,可能會出現如下的錯誤: "module_stdout": "/bin/sh: /usr/bin/python: No such file or directory\r\n"
-
另外,如果你的目標了服務器沒有安裝python解釋器,那么你可以使用ansible 的raw模塊去預先安裝python2,(ansible的raw模塊的執行時不需要python解釋器的,而且執行非常迅速),命令如下:
$ ansible myhost --become -m raw -a "yum install -y python2" ####### # -m raw
三、安裝ansible
-
rpm包安裝
$ sudo yum install ansible ################################ # on RHEL and CentOS
-
源碼安裝
$ git clone https://github.com/ansible/ansible.git $ cd ./ansible $ make rpm $ sudo rpm -Uvh ./rpm-build/ansible-*.noarch.rpm #################################### # 用來安裝最新的開發中的ansible。
-
pip 安裝ansible
$ sudo pip upgrade pip $ sudo pip install ansible