By Walid ETTAYEB

AWX est une plateforme de gestion et d'automatisation de flux de travail open source qui permet aux administrateurs de systèmes de contrôler les processus de déploiement, de gestion des configurations, d'orchestration et de création de conteneurs. Elle est basée sur Ansible, un système de gestion de configuration automatisée.

Dans cet article, nous allons vous guider à travers les étapes d'installation et de configuration d'AWX sur un serveur Ubuntu 20.04.

Étape 1 : Préparation du serveur

La première étape pour installer AWX consiste à préparer le serveur en installant les dépendances nécessaires. Pour cela, exécutez les commandes suivantes :

sudo apt updatesudo apt install git curl vim apt-transport-https ca-certificates curl software-properties-common -y

Ensuite, ajoutez la clé GPG et le référentiel Docker en exécutant les commandes suivantes :

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

Enfin, mettez à jour les dépôts et installez Docker en exécutant les commandes suivantes :

sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io -y

Étape 2 : Configuration de Docker

Après avoir installé Docker, vous devez configurer les options de stockage pour Docker en créant un dossier /etc/docker et un fichier daemon.json. Pour cela, exécutez les commandes suivantes :

sudo mkdir /etc/docker 
sudo touch /etc/docker/daemon.json 
sudo vim /etc/docker/daemon.json

Ajoutez le contenu suivant dans le fichier daemon.json :

{  "storage-driver": "overlay2"}

Ensuite, redémarrez Docker en exécutant la commande suivante :

sudo systemctl restart docker

Étape 3 : Installation de Docker Compose

La prochaine étape consiste à installer Docker Compose, un outil qui permet de gérer plusieurs conteneurs Docker en même temps. Pour cela, exécutez les commandes suivantes :

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 
sudo chmod +x /usr/local/bin/docker-compose 
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Étape 4 : Installation d'AWX

Maintenant que vous avez préparé votre serveur et installé Docker Compose, vous pouvez installer AWX en exécutant les commandes suivantes :

sudo apt install python3-pip -y 
sudo pip3 install docker-compose 
git clone https://github.com/ansible/awx.git 
cd awx/installer/ sudo vim inventory

Dans le fichier inventory, modifiez les valeurs suivantes :

postgres_data_dir=/var/lib/pgdocker awx_alternate_dns_servers="8.8.8.8,8.8.4.4"
dockerhub_base=ansible

Ensuite, exécutez la commande suivante pour lancer l'installation d'AWX :

sudo ansible-playbook -i inventory install.yml

L'installation d'AWX peut prendre quelques minutes. Une fois terminée, vous pouvez accéder à l'interface utilisateur en ouvrant un navigateur et en accédant à l'adresse IP de votre serveur sur le port 80 (par exemple http://[adresse IP du serveur]). Vous pouvez alors vous connecter avec les identifiants suivants

Nom d'utilisateur : admin 
Mot de passe : password

Vous pouvez ensuite configurer les connexions et les flux de travail dans l'interface utilisateur d'AWX.

Page de login de AWX

En conclusion, l'installation et la configuration d'AWX peuvent sembler un peu complexes, mais en suivant ces étapes, vous devriez être en mesure de déployer facilement cette plateforme d'automatisation de flux de travail open source sur votre serveur Ubuntu 20.04.

AWX offre des fonctionnalités avancées pour la gestion des processus de déploiement, de gestion des configurations, d'orchestration et de création de conteneurs, et peut aider à automatiser efficacement les tâches répétitives dans votre infrastructure informatique.

Walid ETTAYEB • 36 Articles

Passionné par l'informatique depuis mon plus jeune âge, je transforme ma passion en expertise.

View Articles