Aller au contenu
uencoder

YAML Anchors

Les ancres YAML marquent des nœuds avec &name et les référencent avec *name, permettant la réutilisation de nœuds (alias) dans un document YAML.

Objectif

Définir un nœud une fois et le référencer plusieurs fois dans un document YAML, réduisant la configuration dupliquée.

Mécanisme

&anchor définit un nom d'ancre avant un nœud, et *anchor référence le même nœud ailleurs (une référence partagée — le changer une fois le change partout). La portée de l'ancre est tout le document.

Cas d’usage

  • Réutilisation de matrices CI/CD
  • Réutilisation de volumes Docker Compose
  • DRY de configuration

Outils associés

References