awx
14 juin 2019

Comment installer AWX sur Centos 7 ?

Par Jean-Marc Amon
awx

Ansible est une plate-forme logicielle libre pour la configuration et la gestion des ordinateurs. Elle combine le déploiement de logiciels multi-nœuds, l’exécution des tâches ad-hoc, et la gestion de configuration. J’en avais parlé dans un précédent article

Il existe une interface graphique pour gérér Ansible et augmenter la productivité grâce aux nombreux outils intégré au nom de Ansible Tower. Le hic c’est que ce produit n’est pas libre de droit, il a été crée et est géré par Red Hat. il faut une licence pour l’utiliser.

AWX par contre est la version Open Source de Ansible Tower que vous pouver installer en toute simplicié dans votre infrastructure grâce aux instructions suivantes:

NB: Pour faire tourner AWX dans toutes sa puissance, il est recommandé d’avoir 4Go de Ram et au moins 2 CPUs.

# Installer les repos Epel
yum -y install epel-release
# Désactiver FirewallD et SeLinux
systemctl disable firewalld
systemctl stop firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
reboot
# Installer les dépendances
yum -y install git gettext ansible docker nodejs npm gcc-c++ bzip2
yum -y install python-pip
pip install docker docker-compose
#  Démarer and activer le service Docker
systemctl start docker
systemctl enable docker
# Cloner le dépot de Awx and deployer (Cela va prendre de temps)
git clone https://github.com/ansible/awx.git
cd awx/installer/
ansible-playbook -i inventory install.yml
# Attendre que AWX se déploie complétement (Cela peut prendre du temps)
#Vous pouvez suivre la progression avec cette commande
docker logs -f awx_task
Accédez à AWX avec l'IP du serveur ou un domaine http://my-awx.example.com.

Accès par défaut
Nom d’utilisateur: admin
Mot de passe: password

Un tutoriel sur cet outil et sa réelle utilité sera disponible bientôt.