Skip to main content

Pratique 1 - Correction du Quiz ✅

Table des matières

  1. Les inventaires Ansible
  2. La commande ping
  3. Le fichier docker-compose.yml
  4. Le module Ansible - Installation de paquets
  5. Le playbook Ansible - Variables externes
  6. Le module Ansible - Copie de fichiers
  7. Le fichier docker-compose.yml - Exposition de ports
  8. Exécution d’un playbook Ansible
  9. Le rôle d’un playbook Ansible
  10. Élévation des privilèges
  11. La commande docker-compose up
  12. L’inventaire Ansible - Hôte cible
  13. Le module Ansible - Debug
  14. La directive register dans Ansible
  15. Liste des hôtes d’un groupe dans Ansible
  16. Désactivation de la vérification de clé SSH
  17. Les types de données dans Ansible
  18. Le module Ansible - Archivage
  19. La directive when dans Ansible
  20. Le champ ansible_python_interpreter


Question 1 - Les inventaires Ansible


Réponse correcte : b) Lister les hôtes gérés par Ansible.
📌 Explication : Le fichier inventory.ini contient la liste des machines cibles (hôtes) que Ansible doit gérer, organisées par groupes.

🔙 Retour à la Table des Matières



Question 2 - La commande ping


Réponse correcte : c) ansible all -m ping
📌 Explication : Cette commande envoie une requête "ping" à tous les hôtes définis dans l’inventaire pour vérifier leur connectivité.

🔙 Retour à la Table des Matières



Question 3 - Le fichier docker-compose.yml


Réponse correcte : b) Configurer la communication réseau des conteneurs.
📌 Explication : Le champ networks permet de définir les connexions entre conteneurs au sein de Docker.

🔙 Retour à la Table des Matières



Question 4 - Le module Ansible - Installation de paquets

Réponse correcte : b) apt
📌 Explication : Sur un système Ubuntu/Debian, le module apt est utilisé pour gérer les paquets logiciels.

🔙 Retour à la Table des Matières



Question 5 - Le playbook Ansible - Variables externes

Réponse correcte : b) Importer des fichiers de variables externes.
📌 Explication : vars_files permet d’intégrer des fichiers contenant des variables pour éviter de les définir directement dans le playbook.

🔙 Retour à la Table des Matières



Question 6 - Le module Ansible - Copie de fichiers

Réponse correcte : b) copy
📌 Explication : Le module copy est utilisé pour transférer des fichiers locaux vers des hôtes distants.

🔙 Retour à la Table des Matières



Question 7 - Le fichier docker-compose.yml - Exposition de ports

Réponse correcte : b) ports
📌 Explication : La clé ports permet de mapper des ports du conteneur à ceux de la machine hôte.

🔙 Retour à la Table des Matières



Question 8 - Exécution d’un playbook Ansible

Réponse correcte : c) ansible-playbook
📌 Explication : La commande ansible-playbook est utilisée pour exécuter des fichiers YAML définissant des tâches automatisées.

🔙 Retour à la Table des Matières



Question 9 - Le rôle d’un playbook Ansible

Réponse correcte : b) Automatiser des tâches sur les hôtes gérés.
📌 Explication : Un playbook Ansible décrit une série d'actions à exécuter sur les machines cibles.

🔙 Retour à la Table des Matières



Question 10 - Élévation des privilèges

Réponse correcte : b) become
📌 Explication : become permet d’exécuter des tâches avec des privilèges administrateurs.

🔙 Retour à la Table des Matières



Question 11 - La commande docker-compose up

Réponse correcte : b) Démarre les conteneurs définis dans le fichier docker-compose.yml.
📌 Explication : docker-compose up -d exécute les conteneurs en arrière-plan.

🔙 Retour à la Table des Matières





Question 12 - L’inventaire Ansible - Hôte cible

Réponse correcte : b) L'adresse IP de l'hôte cible.
📌 Explication : ansible_host permet d'indiquer l’adresse IP ou le nom DNS d’un hôte dans l’inventaire.

🔙 Retour à la Table des Matières





Question 13 - Le module Ansible - Debug

Réponse correcte : a) Afficher des messages pendant l'exécution d’un playbook.
📌 Explication : Le module debug permet d’afficher des informations pour le débogage.

🔙 Retour à la Table des Matières





Question 14 - La directive register dans Ansible

Réponse correcte : b) Stocker la sortie d'une tâche pour une utilisation ultérieure.
📌 Explication : register capture la sortie d’une commande et permet de la réutiliser dans le playbook.

🔙 Retour à la Table des Matières





Question 15 - Liste des hôtes d’un groupe dans Ansible

Réponse correcte : b) ansible <groupe> -i inventory.ini --list-hosts
📌 Explication : Cette commande affiche les hôtes appartenant à un groupe spécifique.

🔙 Retour à la Table des Matières





Question 16 - Désactivation de la vérification de clé SSH

Réponse correcte : a) Ajouter StrictHostKeyChecking=no dans ssh_config.
📌 Explication : Cette option empêche Ansible de demander confirmation lors de la connexion à un nouvel hôte.

🔙 Retour à la Table des Matières



Question 17 - Les types de données dans Ansible

Réponse correcte : d) list
📌 Explication : En YAML, une liste est représentée sous le format list.

🔙 Retour à la Table des Matières





Question 18 - Le module Ansible - Archivage

Réponse correcte : b) archive
📌 Explication : archive permet de compresser des fichiers sous différents formats.

🔙 Retour à la Table des Matières





Question 19 - La directive when dans Ansible

Réponse correcte : a) Déterminer les conditions d'exécution d'une tâche.
📌 Explication : when permet de conditionner l’exécution d’une tâche en fonction d’un critère.

🔙 Retour à la Table des Matières





Question 20 - Le champ ansible_python_interpreter

Réponse correcte : a) Spécifier l'interpréteur Python à utiliser sur l'hôte.
📌 Explication : Ansible exécute ses tâches en Python et ce champ permet d’indiquer l’interpréteur approprié.

🔙 Retour à la Table des Matières



🎉 Conclusion

Bravo pour votre travail sur ce quiz ! 🏆
Vous avez maintenant une compréhension approfondie des concepts fondamentaux d’Ansible. Continuez à pratiquer pour renforcer vos compétences. 🚀