YAML Ain't Markup Language
YAML signifiant YAML Ain't Markup Language est un langage de sérialisation de données, principalement utilisé pour stocker des informations de configuration.
Les principales caractéristiques de YAML sont :
- Lisible par l'humain : il est facile de représenter des données complexes de manière simple.
- Syntaxe simple et propre : la syntaxe est propre et facile à parcourir.
- YAML est un sur-ensemble de JSON : c'est-à-dire que chaque fichier JSON est également un fichier YAML valide, mais pas l'inverse.
En raison des avantages ci-dessus, YAML est largement utilisé pour les technologies DevOps telles que Docker, Kubernetes et Ansible.
Les deux principaux composants des fichiers YAML sont :
- arrays : listés avec un tiret
-
-
objets : définis comme
key: value
(les deux-points doivent être suivis d'un espace)
YAML ne prend en charge que les espaces pour l'indentation. Le langage est
sensible aux majuscules et minuscules. L'extension du fichier est .yaml
ou .yml
.
Voici un exemple de syntaxe YAML :
Company:
name: Adaltas
description: |
Adaltas is a team of consultants with a focus on Open Source, Big Data
and distributed systems based in France, Canada and Morocco.
address: 6 Rue Jules Simon, 92100 Boulogne-Billancourt
offices:
- France
- Canada
- Morocco
Articles associés
Variables Ansible : choisir l'emplacement approprié
Catégories : DevOps & SRE | Tags : Infrastructure, Ansible, IaC, YAML
Définir des variables pour vos playbooks et rôles Ansible peut devenir un défi à mesure que votre projet se développe. Naviguer la documentation Ansible est source de questionnements et de confusion…
Par HERMAND Xavier
15 mars 2022
Notes sur Katacoda relatives à l'orchestrateur de conteneur Kubernetes
Catégories : Orchestration de conteneurs, Formation | Tags : Helm, Ingress, Kubeadm, CNI, Micro Services, Minikube, Kubernetes
Il y a quelques semaines, j’ai consacré deux jours pour suivre les cours relatifs à la solution d’orchestration de *container Kubernetes mis à disposition sur la plateforme Katacoda. Je partage ces…
Par WORMS David
14 déc. 2017
De Dockerfile à Ansible Containers
Catégories : Orchestration de conteneurs, DevOps & SRE, Open Source Summit Europe 2017 | Tags : Shell, Ansible, Docker, Docker Compose, YAML
Cette présentation était une introduction au format Dockerfile et à l’outil Ansible Containers puis une comparaison des deux produits. Elle fut réalisée par Tomas Tomecek, membre de l’équipe…
Par BEREZOWSKI César
25 oct. 2017