Ansible Tower Awx Ansible

1. Description

Ansible Tower est Ansible au niveau de l’entreprise. Il s’agit d’une solution Web permettant de gérer une organisation avec une interface utilisateur très simple qui fournit un tableau de bord avec des résumés de l’état de tous les hôtes, qui permet des déploiements rapides et surveille toutes les configurations. Tower permet de partager les informations d’identification SSH sans les exposer, de consigner tous les travaux, de gérer graphiquement les inventaires et de les synchroniser avec un large éventail de fournisseurs clouds.

2. Pré-requis

  • OS :
  • RAM
  • Dernière version Ansible

3. Versions et support

ANSIBLE TOWER PRICING

Red Hat® Ansible® Tower est disponible en trois éditions différenciées par le support et les fonctionnalités. La tarification est basée sur le nombre de noeuds (systèmes, hôtes, instances, ordinateurs virtuels, conteneurs ou périphériques) que vous gérez. Il existe en version d’essai.

ANSIBLE TOWER PRICING

4. Installation

Ansible Tower Installation

Prérequis :

apt-get install software-properties-common
apt-add-repository ppa:ansible/ansible
apt-get update
apt-get install ansible postgresql postgresql-contrib
  • Téléchargement
  • Ajout des mots de passe dans le fichier d’inventaire
  • Lancer le script ./setup.sh

5. AWX

AWX Project - AWX en abrégé - est un projet de communauté open source, sponsorisé par Red Hat, qui permet aux utilisateurs de mieux contrôler l’utilisation de leurs projets Ansible dans des environnements informatiques. AWX est le projet en amont à partir duquel l’offre Red Hat Ansible Tower est finalement dérivée.

Installing AWX

6. Installation Ansible AWX

Dépendances

sudo -i
apt-add-repository ppa:ansible/ansible
apt-get update
apt-get upgrade
apt-get install ansible docker docker.io git python-pip
pip install docker-py
service docker start
mkdir awx-install
cd awx-install
git clone https://github.com/ansible/awx.git
git clone https://github.com/ansible/awx-logos.git
cd awx/installer/

Configuration de l’installation

cat ./inventory

Lancement de l’installation

ansible-playbook -i inventory install.yml

7. Démarrage rapide Ansible AWS / Ansible Tower

Ansible Tower Quick Start

  • Se connecter en tant que super-utilisateur (admin)
  • Examiner le Tower Dashboard
  • La page des paramètres
  • Réviser les données de l’Organization
  • Ajouter un User dans l’Organization
  • Créer un nouvel Inventory et l’ajouter à l’Organization
    • Groups : webservers
    • Hosts : app2
    • Vars: ansible_connection: ssh
  • Créer un Credential
    • type “Machine”
  • Mettre en place un Project
  • Créer un nouveau Job Template
  • Lancement