Installation von AWX (Docker Version)
Um AWX zu installieren, folgen Sie diesen Schritten:
- 
Installieren Sie zunächst einige notwendige Pakete: sudo apt install docker.io docker-compose ansible
- 
Starten Sie den Docker-Dienst und fügen Sie ihn dem Autostart hinzu: sudo systemctl enable docker sudo systemctl start docker
- 
Klonen Sie AWX in der neuesten Version von Github: git clone https://github.com/ansible/awx.git
- 
Wechseln Sie in den AWX-Ordner: cd awx/
- 
Erstellen Sie das Image: sudo make docker-compose-build
- 
Wenn Ihr System hinter einem Proxy steht, übertragen Sie ihn in die Docker-Konfiguration: sudo mkdir -p /etc/systemd/system/docker.service.d/ sudo nano /etc/systemd/system/docker.service.d/http-proxy.confFügen Sie folgenden Inhalt ein: [Service] Environment="HTTP_PROXY=http://<USERNAME>:<PASSWORD>@<PROXY-IP>:<PORT>" Environment="HTTPS_PROXY=https://<USERNAME>:<PASSWORD>@<PROXY-IP>:<PORT>"
- 
Starten Sie die Container für AWX, Postgres und Redis: sudo make docker-composeHinweis: Der Befehl blockiert die Kommandozeile. Verwenden Sie sudo make docker-compose &, um die Shell weiterhin nutzen zu können.
- 
Warten Sie, bis der Dialog erscheint, bevor Sie fortfahren. 
- 
Starten Sie die grafische Oberfläche: sudo docker exec tools_awx_1 make clean-ui ui-devel
- 
Konfigurieren Sie den Proxy für NPM innerhalb des Docker Containers: docker exec -it tools_awx_1 npm config set proxy http://username:password@host:port npm config set https-proxy http://username:password@host:port
- 
Starten Sie erneut die grafische Oberfläche: docker exec tools_awx_1 make clean-ui ui-devel
- 
Die grafische Oberfläche ist unter der Adresse https://localhost:8043/erreichbar.
- 
Legen Sie vor dem ersten Login ein Administrator-Konto an: sudo docker exec -ti tools_awx_1 awx-manage createsuperuser
- 
Erstellen Sie ein Skript, um AWX automatisch nach einem Neustart zu starten: nano /opt/start_awx.sh chmod +x /opt/start_awx.shInhalt der Datei /opt/start_awx.sh:#!/bin/bash cd /<INSTALLATIONSPFAD_VON_AWX>/awx/ && make docker-compose
- 
Fügen Sie das Skript dem Cron-Dienst hinzu: crontab -eFügen Sie folgende Zeile am Ende der Datei hinzu: @reboot /opt/start_awx.sh
Durch Ausführen von make docker-compose wird AWX gestartet.
