YAML Merge Keys
Les clés de fusion YAML utilisent << avec une référence d'ancre pour fusionner les paires clé-valeur d'un autre mappage dans le mappage courant, offrant héritage/mixin au sein des documents YAML.
Objectif
Réutiliser le contenu des mappages dans la configuration YAML, évitant la duplication et prenant en charge l'héritage et la composition de configuration.
Mécanisme
Dans un mappage, <<: *anchor fusionne toutes les paires clé-valeur du mappage ancré dans le mappage courant ; les clés homonymes du mappage courant l'emportent. Des références multiples (forme liste) peuvent être fusionnées.
Cas d’usage
- Réutilisation de configuration CI/CD
- Héritage de services Docker Compose
- Mixins de rôles Ansible