安裝ansible之後,不需要啟動或執行乙個後台程序,或是新增乙個資料庫.只要在一台電腦(可以是一台筆記本)上安裝好,就可以通過這台電腦管理一組遠端的機器.在遠端被管理的機器上,不需要安裝執行任何軟體,因此公升級ansible版本不會有太多問題(如果你已經基於ansible開發大量模組,你最好一直使用對應版本。此時不建議你公升級到最新版本,以免由於不相容等問題導致模組功能異常。).
通常大家都喜歡用各個系統自帶的包管理工具去安裝和維護軟體包。但這樣,你並不一定能獲取到最新或最可靠的ansible版本。所以如果你想使用最新版本,最好使用pip來安裝和管理ansible。
pip是專門用來管理python模組的工具,ansible會將每次正式發布都更新到pip倉庫中。所以通過pip安裝或更新ansible,會比較穩妥的拿到最新穩定版。需要注意的是安裝pip之前要先安裝setuptools工具,使用setuptools工具帶的命令easy_install去安裝pip,具體可以看python部分。
第一種:使用yum安裝ansible
使用yum安裝ansible時需要配置epel源才行,能幫我們自動解決軟體包的依賴關係。
注意,非root使用者需要sudo許可權執行以下命令
$ yum install epel-release -y
$ yum install ansible -y
第二種:使用pip安裝ansible
如果使用pip安裝ansible。公升級作業系統時,並不會同時公升級ansible。另外,公升級作業系統有可能損壞ansible環境,畢竟它依賴python。pip的安裝指令為:
$ yum install epel-release -y
$ yum install python-pip
$ pip install ansible
第三種:使用原始碼安裝ansible
最時尚的玩法是使用原始碼安裝了。你會拿到最新版,但並非穩定版。所以,使用原始碼安裝時要留意bug,積極關注社群和版本更新。請從github上獲取最新**,安裝過程如下:
$ yum install epel-release -y
$ yum install python-pip
$ pip install --upgrade setuptools
$ yum install git -y
$ git clone git:
$ cd ansible
$ python setup.py install
自動化運維Ansible安裝篇
ansible自動化工具之 部署篇 ansible是新出現的自動化運維工具,基於python開發,集合了眾多運維工具 puppet cfengine chef func fabric 的優點,實現了批量系統配置 批量程式部署 批量執行命令等功能。ansible是基於模組工作的,本身沒有批量部署的能力...
自動化運維工具 ansible詳解(基礎篇)
ansible是目前最受運維歡迎的自動化運維工具,基於python開發,集合了眾多運維工具 saltstack puppet chef func fabric 的優點,實現了批量系統配置 批量程式部署 批量執行命令等功能。ansible是基於 paramiko 開發的,並且基於模組化工作,本身沒有批...
自動化運維工具 ansible 安裝應用
一 ansible 簡介 ansible是新出現的自動化運維工具,基於python開發,集合了眾多運維工具 puppet chef func fabric 的優點,實現了批量系統配置 批量程式部署 批量執行命令等功能。ansible是基於 paramiko 開發的,並且基於模組化工作,本身沒有批量部...