萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Debian 安裝 AWX 完整指南:修正 Ansible 官方腳本支援 Debian 系統

AWX (Ansible Tower 上游專案) 官方安裝腳本僅支援 RHEL/CentOS/Ubuntu,但透過替換關鍵角色任務檔,即可在 Debian 上順利部署。本文提供完整修正檔下載連結與安裝流程。

前置準備

  1. 下載最新 AWX 安裝包:wget https://github.com/ansible/awx/archive/devel.tar.gz -O awx-setup-latest.tar.gz
  2. 解壓縮:tar zxvf awx-setup-latest.tar.gz
  3. 進入目錄:cd awx-*/installer

替換關鍵角色任務檔

從以下 Gist 下載對應檔案並覆蓋原檔:

說明:上述修正檔將套件管理指令從 yum 改為 apt、調整服務名稱(如 httpd→apache2)、修正 PostgreSQL 套件名等,使腳本相容 Debian 套件管理機制。

設定變數與執行安裝

  1. 編輯 group_vars/all,設定 admin_password、secret_key 等必要變數。
  2. 執行安裝腳本:
./setup.sh

安裝後 Apache 設定

  1. 進入站點啟用目錄建立符號連結:
cd /etc/apache2/sites-enabled
ln -s ../conf.d/awx.conf .
ln -s ../conf.d/awx-plain.conf .
  1. 編輯 /etc/apache2/apache2.conf,註解 Require all denied:
<Directory />
    Options FollowSymLinks
    AllowOverride None
    # Require all denied
</Directory>
  1. 重啟 Apache:systemctl restart apache2

驗證安裝

瀏覽器開啟 https://localhost,預設帳號 admin,密碼為 group_vars/all 設定值。

AWX 登入介面

注意事項

  • 修正檔基於特定 AWX 版本,若官方釋出新版可能需再調整。
  • 建議使用 Ansible 官方 Docker 部署方式(docker-compose),跨平台相容性更佳。

結語:透過替換四個關鍵任務檔,即可讓 Debian 系統順利運行 AWX 安裝腳本,快速擁有自架 Ansible 圖形管理介面。

copyright © 萬盛學電腦網 all rights reserved