Skip to main content

Pratique 1 - Quiz

Pratique 1 - Correction du Quiz

Table des matières

  1. Question 1 - Les inventaires Ansible
  2. Question 2 - Vérifier la connectivité des hôtes
  3. Question 3 - Configurer la communication réseau des conteneurs
  4. Question 4 - Installer des paquets sur un conteneur
  5. Question 5 - Les variables Ansible
  6. Question 6 - Copier un fichier dans un conteneur
  7. Question 7 - Exposer les ports d'un conteneur
  8. Question 8 - Exécuter un playbook Ansible
  9. Question 9 - Le rôle d'un fichier playbook.yml
  10. Question 10 - Le root dans un playbook Ansible
  11. Question 11 - La commande docker-compose up
  12. Question 12 - L'inventaire Ansible et le champ ansible_host
  13. Question 13 - Le module Ansible debug
  14. Question 14 - La directive register
  15. Question 15 - Lister les hôtes d'un groupe spécifique
  16. Question 16 - Désactiver la vérification de clé SSH
  17. Question 17 - Les variables Ansible et le type list
  18. Question 18 - Archiver des fichiers avec Ansible
  19. Question 19 - La directive when dans Ansible
  20. Question 20 - Le playbook Ansible et le champ ansible_python_interpreter


Question 1 - Les inventaires Ansible


Quel est le rôle du fichier inventory.ini dans Ansible ?
a) Installer les conteneurs Docker.
b) Lister les hôtes gérés par Ansible.
c) Exécuter des commandes shell.
d) Définir les utilisateurs locaux.

🔙 Retour à la Table des Matières



Question 2 - Vérifier la connectivité des hôtes


Quelle commande vérifie la connectivité des hôtes depuis Ansible ?
a) ansible-playbook.
b) ansible-ping.
c) ansible all -m ping.
d) ansible-playbook -i inventory.ini ping.

🔙 Retour à la Table des Matières



Question 3 - Configurer la communication réseau des conteneurs


Dans un fichier docker-compose.yml, à quoi sert le champ networks ?
a) À définir les conteneurs à déployer.
b) À configurer la communication réseau des conteneurs.
c) À spécifier les volumes montés.
d) À exposer des ports.

🔙 Retour à la Table des Matières



Question 4 - Installer des paquets sur un conteneur


Quel module Ansible est utilisé pour installer des paquets sur un conteneur Ubuntu ?
a) yum.
b) apt.
c) package.
d) dpkg.

🔙 Retour à la Table des Matières



Question 5 - Les variables Ansible


Dans un playbook Ansible, que permet le champ vars_files ?
a) Inclure des fichiers de tâches.
b) Importer des fichiers de variables externes.
c) Définir des conditions pour les tâches.
d) Créer des fichiers dans les conteneurs.

🔙 Retour à la Table des Matières



Question 6 - Copier un fichier dans un conteneur


Quel module Ansible est utilisé pour copier un fichier dans un conteneur ?
a) file.
b) copy.
c) fetch.
d) archive.

🔙 Retour à la Table des Matières



Question 7 - Exposer les ports d'un conteneur


Dans le fichier docker-compose.yml, quel champ est nécessaire pour exposer les ports d’un conteneur ?
a) expose.
b) ports.
c) command.
d) networks.

🔙 Retour à la Table des Matières



Question 8 - Exécuter un playbook Ansible


Quelle commande exécute un playbook Ansible ?
a) ansible-exec.
b) ansible-run.
c) ansible-playbook.
d) ansible-deploy.

🔙 Retour à la Table des Matières



Question 9 - Le rôle d'un fichier playbook.yml


Quel est le rôle d’un fichier playbook.yml dans Ansible ?
a) Lister les conteneurs Docker.
b) Automatiser des tâches sur les hôtes gérés.
c) Configurer les utilisateurs SSH.
d) Mettre à jour les conteneurs.

🔙 Retour à la Table des Matières



Question 10 - Le root dans un playbook Ansible


Quelle directive dans un playbook est utilisée pour exécuter des tâches avec des privilèges root ?
a) sudo.
b) become.
c) root.
d) admin.

🔙 Retour à la Table des Matières




Question 11 - La commande docker-compose up


Que fait la commande docker-compose up -d ?
a) Installe Docker.
b) Démarre les conteneurs définis dans le fichier docker-compose.yml.
c) Supprime les conteneurs arrêtés.
d) Exécute des tests sur les conteneurs.

🔙 Retour à la Table des Matières




Question 12 - L'inventaire Ansible et le champ ansible_host


Dans un inventaire Ansible, que signifie ansible_host ?
a) Le nom de l'utilisateur SSH.
b) L'adresse IP de l'hôte cible.
c) Le mot de passe pour SSH.
d) Le rôle de l'hôte.

🔙 Retour à la Table des Matières




Question 13 - Le module Ansible debug


Que permet de faire le module Ansible debug ?
a) D’afficher des messages pendant l'exécution d’un playbook.
b) D’arrêter l’exécution d’un playbook en cas d’erreur.
c) D’exécuter des commandes shell sur un hôte.
d) D’afficher les logs des conteneurs Docker.

🔙 Retour à la Table des Matières




Question 14 - La directive register


Dans Ansible, que permet la directive register ?
a) Inclure des fichiers externes.
b) Stocker la sortie d'une tâche pour une utilisation ultérieure.
c) Définir une liste de tâches à exécuter.
d) Tester la connectivité des hôtes.

🔙 Retour à la Table des Matières




Question 15 - Lister les hôtes d'un groupe spécifique


Quelle commande liste les hôtes d’un groupe spécifique dans un inventaire ?
a) ansible-playbook -i inventory.ini list-hosts.
b) ansible <groupe> -i inventory.ini --list-hosts.
c) ansible all --list.
d) ansible all -m list.

🔙 Retour à la Table des Matières



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


Comment désactiver la vérification de clé SSH pour un hôte Ansible ?
a) Ajouter StrictHostKeyChecking=no dans ssh_config.
b) Utiliser ansible_host_check=false dans l'inventaire.
c) Activer le module disable_key_check.
d) Modifier le fichier known_hosts.

🔙 Retour à la Table des Matières



Question 17 - Les variables Ansible et le type list


Dans un fichier de variables Ansible, quel type est utilisé pour représenter une liste ?
a) dictionary.
b) array.
c) sequence.
d) list.

🔙 Retour à la Table des Matières




Question 18 - Archiver des fichiers avec Ansible


Quel module Ansible est utilisé pour archiver des fichiers ?
a) tar.
b) archive.
c) compress.
d) zip.

🔙 Retour à la Table des Matières



Question 19 - La directive when dans Ansible


Que fait la directive when dans un playbook Ansible ?
a) Détermine les conditions d'exécution d'une tâche.
b) Définit les dépendances entre les tâches.
c) Inclut un fichier de variables.
d) Vérifie les erreurs de syntaxe.

🔙 Retour à la Table des Matières




Question 20 - Le playbook Ansible et le champ ansible_python_interpreter


Quel est le rôle du champ ansible_python_interpreter dans l'inventaire ?
a) Spécifier l'interpréteur Python à utiliser sur l'hôte.
b) Définir l'utilisateur SSH par défaut.
c) Configurer le port SSH pour Ansible.
d) Définir la version de Python pour le système hôte.

🔙 Retour à la Table des Matières



Fin du Quiz