當前位置:
首頁 > 最新 > Ansible Tower的安裝與基本功能測試

Ansible Tower的安裝與基本功能測試

一、安裝

1.創建本地repo源

將導入的rhel-7-server-rpms和rhel-7-server-extras-rpms兩個文件夾拷貝到AnsibleTower目標伺服器上,安裝啟動httpd並創建本地repo源。由於Ansible Tower自身佔用80和8080埠,因此在創建Apache(httpd)伺服器時,將埠改為8090。


2. 安裝Ansible軟體包

Ansible Tower程序由Ansible自身推送,因此需要首先安裝Ansible RPM包。Ansible RPM存在於rhel-7-server-extras-rpms repo中,直接執行安裝即可。


執行ansible-tower-setup-bundle-3.1.4-1.el7目錄中setup.sh腳本信息完成Ansible Tower安裝

完成安裝後可訪問主頁:(本截圖為後續測試頁面,與真實測試場景中IP等信息存在誤差,請修改IP至Ansible Tower所在伺服器地址,下同)

Ansible Tower:192.168.10.10

Host1: 192.168.10.11

Host2: 192.168.10.12


2 導入主機列表

Ansible Tower中主機列表(Inventory)包括hosts,groups等信息,支持多種方式寫入(導入)主機列表,Inventory文件裡面的Variables可以用YAML或者JSON格式,可以定義Ansible的變數,用戶信息,連接信息等。

可以在Ansible Tower界面inventories頁面中定義主機列表。

可以通過github,SVN等同步Inventory文件。

可以創建組的時候可以使用Source Control從遠程同步,支持以下源:

Rackspace CloudServers

Amazon Web ServicesEC2

Google Compute Engine

Microsoft AzureResource Manager

vCenter

Red Hat Satellite 6

Red Hat CloudForms

OpenStack

本次測試採用第一種輸入方式定義主機列表。


Projects是一個管理Ansible Playbook的平台,支持以下多種方式創建項目。

可以手動添加Playbook

可以試用SourceControl來同步Playbook,目前支持github、Mercurial和Subversion。

在創建Project前,要確保完成10.1.4章節,項目的playbook已經拷貝到Ansible Tower /var/lib/awx/projects/下,AnsibleTower默認將項目的playbook存放在此,而且每個項目要創建一個目錄,每個項目下可以有多個playbook。


Job Template是一個具體任務的模板,通過填寫Inventory,Project,Playbook,Machine Credentials, Forks等將一個任務實例化。

在執行本次任務前,確保完成10.1.2到10.1.5章節的內容。


Jobs中記錄了所有執行過的任務,便於審計和查看之前執行的任務狀態。需要完成10.1.6章節的創建任務模板。


Ansible Tower不僅支持運行實時任務,還支持計劃任務,可以將已經創建好的任務定義為周期性的任務。

需要完成10.1.6創建任務模板章節。


大魏分享:

魏新宇

"大魏分享"運營者、紅帽資深解決方案架構師

專註開源雲計算、容器及自動化運維在金融行業的推廣

擁有紅帽RHCE/RHCA、VMware VCP-DCV、VCP-DT、VCP-Network、VCP-Cloud、ITIL V3、Cobit5、C-STAR、AIX、HPUX等相關認證。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 大魏分享 的精彩文章:

大魏的思考:從純技術角度看數字化轉型

TAG:大魏分享 |