Aller au contenu
uencoder

YAML Aliases

Un alias YAML référence avec *name un nœud d'ancre déjà défini, permettant à plusieurs endroits de partager une même instance de nœud.

Objectif

Référencer en YAML des nœuds définis par ancre, réalisant des références partagées plutôt que des copies.

Mécanisme

*alias se résout vers le nœud marqué par l'&anchor correspondant. Un alias est une référence partagée : modifier le nœud référencé (quand il est mutable) affecte chaque site d'alias. YAML 1.2 a retiré les ancres, mais la plupart des implémentations les prennent encore en charge.

Cas d’usage

  • Partage de nœuds de configuration
  • DRY en YAML
  • Réutilisation de définitions de matrices

Outils associés

References