YAML / anchor / alias / merge
YAMLのanchor・alias・mergeを分ける
再利用元と展開後を分け、mergeの優先順位、未対応構文、循環参照を確認します。ユーザー入力は解析せず、合成caseだけを使います。
YAML / anchor / alias / merge
再利用元と展開後を分け、mergeの優先順位、未対応構文、循環参照を確認します。ユーザー入力は解析せず、合成caseだけを使います。
YAMLの省略記法は、再利用元・参照・merge後の値を分けて見ると設定移行の手戻りを減らせます。
anchor → alias → merge precedence → expanded result| 軸 | レビュー |
|---|---|
| anchor | 再利用元の定義とscopeを記録する。 |
| alias | 参照先がどのanchorかを分けて確認する。 |
| merge | 複数mapの優先順位と上書きを明示する。 |
| unsupported | 処理系が未対応の構文を成功扱いしない。 |
| cycle | 循環参照を展開済みと断定しない。 |
このページはユーザー入力や実データを解析しません。実設定の変更は確認票を承認してから既存の運用で行います。
| case | 結果 |
|---|---|
anchor-basic | Anchor definition |
alias-reuse | Alias reuse |
merge-override | Merge precedence |
unsupported-yaml | Unsupported |
circular-alias | Circular reference |
nested-scope | Nested scope |