YAML Anchors
YAML-Anker markieren Knoten mit &name und referenzieren sie mit *name, wodurch Knotenwiederverwendung (Aliase) innerhalb eines YAML-Dokuments möglich wird.
Zweck
Einen Knoten einmal definieren und ihn in einem YAML-Dokument vielfach referenzieren, um duplizierte Konfiguration zu reduzieren.
Mechanismus
&anchor definiert einen Ankernamen vor einem Knoten, und *anchor referenziert denselben Knoten anderswo (eine geteilte Referenz — einmal ändern, überall ändern). Der Geltungsbereich des Ankers ist das ganze Dokument.
Anwendungsfälle
- CI/CD-Matrix-Wiederverwendung
- Docker-Compose-Volume-Wiederverwendung
- Konfigurations-DRY