安裝 AWX 17.1.0

AWX 目前最新版本是 19.5.0,從 18.0.0 開始,安裝方法只有一種,就是以 AWX Operator 形式安裝在 k8s / OpenShift 上。

想要安裝到本機使用,只有兩種方法,第一種是安裝為開發 AWX 用的環境,第二種方法是退版,使用 17.1.0。這邊要介紹的是第二種方法,安裝 17.1.0。

環境: Red Hat Enterprise Linux 8.5

安裝 git

首先安裝 git,因為需要用 git 取得 AWX 的原始碼,主要是使用 installer 目錄裡的內容。

sudo yum -y install git ansible
git clone https://github.com/ansible/awx.git
git checkout 17.1.0

安裝 docker 與 docker-compose

sudo yum install python3-pip
sudo yum-config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
sudo pip3 install docker docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

編輯 inventory

切到 awx/installer 目錄下,編輯 inventory,加入以下內容

admin_password=<your_password>

若需要 SSL ,也是在此檔案裡去指定憑證位置跟相關設定。

安裝

好了以後,執行以下指令安裝即可

ansible-playbook -i inventory install.yml

完成以後,就可以用瀏覽器來開啟了。