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.