AnsibleTower自建研究1
參考文件(LINK):
首先看到下載的部分,我們要選離線的:
會需要RH一般會員登入,然後到:
拿到1.4G的安裝壓縮檔:
丟到機台上:
#我先搬到某個目錄:
cd /opt
sudo mkdir ansible
cd ansible
sudo mv ~/ansible-automation-platform-setup-bundle-2.2.1-1.1.tar.gz .
然後依據步驟:
#解壓縮:
sudo tar xvzf ansible-automation-platform-setup-bundle-2.2.1-1.1.tar.gz
cd ansible-tower-setup-<tower_version>
接著到文件,有寫了幾種的建置方案
單台型的部分也有各種不同架構:
平台型架構的方案:
還有更複雜的叢集型:
上面描述了幾種規格的建置法,我這邊先演練,選第一個單台的建置方式
接著看到有很多自動化的設置(但是沒寫具體在哪邊設定...WTF....):
然後跳到下面:
也就是要調整
我當下拿到的檔案如下:
官網上有簡易參考範例:
Standalone Automation Hub Inventory File範例(LINK):
Example Platform Inventory File的範例(LINK):
然後我這次練習可能參考的範例
Single Node Inventory File的範例(LINK):
#我先備份原版的:
sudo cp inventory inventory.bk
#然後直接照著上面Single Node Inventory File來搞:
sudo rm inventory
sudo vi inventory
其他官網還有滿多份的inventory範例可以參考
然後看起來接著跑:
sudo ./setup.sh
過程上有出一個錯誤:
訊息大概是說剛剛寫的inventory寫法版本是舊版本的
所以安裝器有給一個新版範例
找到提示的檔案:
裡面內容長下面這樣:
可以觀察到:
原本的以下區塊:
[tower]
localhost ansible_connection=local
現在要改名稱為:
[automationcontroller]
localhost
我就先依照上面的來跑看看:
#直接把上面檔案取代既有的:
sudo cp /opt/ansible/ansible-automation-platform-setup-bundle-2.2.1-1.1/inventory.new.ini /opt/ansible/ansible-automation-platform-setup-bundle-2.2.1-1.1/inventory
再執行
sudo ./setup.sh
出現:
所以調整一下
再跑
有找到一篇討論可能是新版問題(LINK)