La syntaxe YAML nécessaire à Ansible
Indentation, listes et associations clé-valeur.
La syntaxe YAML nécessaire à Ansible est une leçon DevOps Bootcamp gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage DevOps Bootcamp, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours DevOps Bootcamp comprend 4 leçons au total.
Les scénarios ne sont que du YAML
Chaque scénario Ansible est écrit en YAML, un format en texte brut conçu pour être facile à lire et à écrire.
Les documents commencent par ---
Un fichier YAML commence généralement par trois tirets. Cette marque --- indique le début du document, et Ansible s’attend à la trouver.
---
# my first playbook below this lineL’indentation est essentielle
YAML utilise l’indentation pour représenter la structure. Les espaces indiquent l’imbrication : ce qui est indenté sous une ligne lui appartient.
Des espaces, jamais de tabulations
Indentez toujours avec des espaces en YAML. Un caractère de tabulation littéral n’est pas valide et Ansible refusera d’analyser le fichier.
Associations clé-valeur
Le cœur de YAML est l’association : une clé, deux-points, un espace, puis la valeur. C’est ainsi que vous définissez chaque option.
name: install nginx
state: presentLes deux-points nécessitent un espace
Cet unique espace après les deux-points est obligatoire. Écrire name:value sans espace perturbe l’analyseur, alors veillez à conserver cet intervalle.
Les listes utilisent des tirets
Une liste est un ensemble d’éléments, chacun sur sa propre ligne et précédé d’un tiret et d’un espace. Les scénarios sont en réalité simplement des listes de séquences.
packages:
- nginx
- git
- curlListes d’associations
Les tâches Ansible combinent ces deux idées : une liste d’associations. Chaque tiret commence une tâche et les clés indentées la décrivent.
tasks:
- name: say hello
debug:
msg: hiLes chaînes n’ont souvent pas besoin de guillemets
Les valeurs en texte brut n’ont généralement pas besoin de guillemets. Ajoutez des guillemets uniquement lorsqu’une valeur contient des deux-points ou des accolades, ou commence par un caractère spécial.
msg: "value: with a colon needs quotes"Booléens et nombres
YAML interprète true, false et les chiffres non délimités comme des booléens et des nombres, et non comme du texte. Ainsi, yes et 22 sont des valeurs typées, pas des chaînes.
enabled: true
port: 22Les commentaires commencent par #
Tout ce qui suit un # sur une ligne constitue un commentaire. Ansible l’ignore : utilisez donc les commentaires pour expliquer ce que fait chaque tâche.
# this task installs the web server
- name: install nginxVérification rapide
Vous devez indenter une ligne imbriquée dans votre scénario. Qu’utilisez-vous ?
Vous connaissez l’essentiel de YAML
Voilà toute la boîte à outils : associations, listes et indentation avec des espaces. Maîtrisez ces quelques règles et chaque scénario sera parfaitement lisible. 🎉
Questions Fréquemment Posées
La leçon « La syntaxe YAML nécessaire à Ansible » est-elle gratuite ?
Oui — le texte complet de « La syntaxe YAML nécessaire à Ansible » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours DevOps Bootcamp, passe à CoddyKit PRO. Le cours DevOps Bootcamp comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « La syntaxe YAML nécessaire à Ansible » ?
Indentation, listes et associations clé-valeur. Tu pratiques DevOps Bootcamp avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer DevOps Bootcamp ?
Aucune expérience préalable n'est requise. DevOps Bootcamp sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « La syntaxe YAML nécessaire à Ansible » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon DevOps Bootcamp ?
Oui. Chaque leçon DevOps Bootcamp inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- La syntaxe YAML nécessaire à Ansible
- De l’action ponctuelle au playbook reproductible
- L’exécuter avec ansible-playbook
- Installer Nginx en cinq lignes