AnsibleTower自建研究1

AnsibleTower自建研究1(單台建置失敗)

ZONGRU Li
Nov 18, 2022

參考文件(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 .

然後依據步驟:

LINK
#解壓縮:
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檔

其他官網還有滿多份的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)

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet