Bonjour les admins,

 

pourquoi yaml

Json n’est pas très lisible et est difficile à écrire à la main. Yaml est un dérivé de json

Source : https://www.youtube.com/watch?v=7gmW6vxgsRQ

Outil en ligne : http://json2yaml.com/

multiligne

---
# faire du multiligne avec |. Attention à bien indenter les lignes quand même
# (ces espaces ne sont pas pris en compte dans le script)
script: |
  ligne1
  ligne2 \
  suite de la ligne2
  ligne3

templates

user_template : &template
  nom: olivier
  metier: devops
supadmin: *template

définit supadmin avec les même informations que le tempate (donc récupère le nom et le métier)

prendre les attributs du template et en ajouter d’autres

user_template : &template
  nom: olivier
  metier: devops
supadmin:
  << : *template
  Site: supadmin.com
  nom: admin                    # override le nom du template et le remplace par celui-ci

compatibilité json

il est possible d'intégrer du json dans un fichier yaml, de la façon suivante

tableau :
- objet1
- objet2

Equivalent à

tableau: [ objet1, objet2 ]            # structure json

Attention : no et yes sont interprétés en yaml comme false et true