====== Installation AWX v15 sur Debian 11 ======
{{tag>infrastrcture "gestion système" AWX v15 Debian installation}}
===== Prérequis =====
À venir.
===== Configuration du dépôt APT =====
À venir.
===== Installation des paquets =====
Nous installons les paquets nécessaires
# aptitude install postgresql nginx awx sshpass
===== Création de la base de données =====
Nous créons l'utilisateur et la base de données AWX
sudo -u postgres createuser -S awx
sudo -u postgres createdb -O awx awx
===== Configuration AWX =====
Nous copions les fichiers de base de données et d’ID cluster
sudo cp -v /etc/awx/conf.d/database.py.sample /etc/awx/conf.d/database.py
sudo cp -v /etc/awx/conf.d/cluster_id.py.sample /etc/awx/conf.d/cluster_id.py
Nous lançons le peuplement de la base de données
sudo -u awx awx-manage migrate
Si vous avez ce message d’erreur
ModuleNotFoundError: No module named 'distutils.dir_util'
Il faut installer python3-distutils
sudo aptitude install python3-distutils
Nous créons le compte administrateur
sudo -u awx awx-manage createsuperuser
Username (leave blank to use 'awx'):
Email address: name@domain.tld
Password:
Password (again):
Superuser created successfully.
Nous provisionnons l’instance
sudo -u awx awx-manage provision_instance --hostname=myhost
sudo -u awx awx-manage register_queue --queuename=tower --hostnames=myhost
===== Configuration Nginx =====
À venir.
===== Redémarrage des services =====
Nous redémarrons nginx et les services AWX
sudo systemctl restart nginx.service
sudo systemctl restart awx-cbreceiver.service
sudo systemctl restart awx-daphne.service
sudo systemctl restart awx-dispatcher.service
sudo systemctl restart awx-web.service
===== Liens =====
* [[https://salsa.debian.org/kapouer/awx/-/tree/master/debian|dépôt du projet sur Salsa]] (forge Debian)
* [[https://gitlab.ow2.org/kapouer/awx|dépôt du projet sur OW2]]
* [[https://www.debian-fr.org/t/installation-dawx-sous-debian-sans-container-d/84621|howto installation]]