RousselTMLEARNING

TP · Ansible : de la découverte à l'expertise

Installation

Créer environnement de test #

Nous allons utiliser l'environnement de test "env_0" composé de 3 VMs. Pour le démarrer :

cd tp/env_0
vagrant up

Pour ce TP, vous allez procéder à deux installations avec des modes différents. Après chaque installation, il faudra configurer Ansible pour qu'il s'exécute avec l'utilisateur "ansible". Pour cet utilisateur il faudra :
  • Configurer une clé SSH pour qu'il puisse accéder aux deux autres machines.
  • Lui affecter le droit sudo

pip #

Vous devez installer Ansible sur la vm "rousseltm-ansible-v02" avec "pip". Vous pouvez utiliser cette commande pour vous connecter à la VM:
vagrant ssh rousseltm-ansible-v02

Gestionnaire de packages #

Vous devez identifier la famille et la version de l'OS de la VM "rousseltm-ansible-v01" et ensuite utiliser le bon gestionnaire de package pour installer Ansible

Niveau de difficulté : ●●○○○ (2/5)

Mon suivi

  • ⏱ Durée estimée : ≈ 15 min

🧪 Lancer l’environnement de TP ↗

Connectez-vous pour suivre votre progression et prendre des notes. Se connecter

✉️ Poser une question

Articles recommandés

Linux vs Unix : Le Guide Complet des Commandes et Distributions

Comprenez les différences entre Linux et Unix, explorez les distributions (serveur, desktop, ligh...

Ansible : l'inventaire (statique, dynamique, groupes et variables)

Comprendre et maîtriser l'inventaire Ansible : fichiers INI et YAML, groupes, variables d'hôte et...

Ansible : les commandes Ad-Hoc

Exécuter des actions immédiates sur un parc de serveurs avec ansible : modules ping, command, she...

Ansible : structurer son code avec les rôles

Créer, organiser et réutiliser des rôles Ansible : arborescence, defaults, tasks, handlers, templ...

Ansible : générer des fichiers dynamiques avec Jinja2 et les facts

Créer des fichiers de configuration dynamiques : templates Jinja2, variables, facts, filtres, bou...

Ansible : gérer la sécurité (Vault, SSH, privilèges et secrets)

Sécuriser Ansible : Ansible Vault, authentification SSH par clés, become et sudo, no_log, durciss...

Ansible : gérer son infrastructure avec des playbooks (Infrastructure as Code)

Écrire des playbooks de production : structure d'un projet, plays, handlers, tags, strategy seria...

Ansible : piloter ses automatisations avec une interface graphique (AWX, Semaphore, AAP)

Comparer et installer les interfaces graphiques d'Ansible : AWX, Ansible Automation Platform, Sem...

Ansible : aller plus loin (tests, qualité, CI/CD et performance)

Industrialiser Ansible : ansible-lint, yamllint, Molecule, intégration continue, collections, exe...