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. 🚀