[doc] Do not used duplicated keys in examples

In YAML >= 1.2 duiplicated keys, even `>>`
are not allowed [1], and should lead to errors
like `Duplicate merge keys are never allowed`.

While PyYAML still can parse sunch formatting,
ruamel.yaml will fail right away on attempt to
read/write to such file.

Let's remove pre-YAML 1.2 examples from our
documentations to ensure compatability.

[1] https://yaml.org/spec/1.2.2/#3213-node-comparison

Change-Id: I954f46a393df46442dd39798d6e7d8500a5702f0
Signed-off-by: Dmitriy Rabotyagov <dmitriy.rabotyagov@cleura.com>
This commit is contained in:
Dmitriy Rabotyagov
2025-09-14 16:35:16 +02:00
parent bb7e63a70b
commit 7237feaa10
2 changed files with 9 additions and 26 deletions

View File

@@ -193,8 +193,7 @@ az3_storage_hosts: &storage_az3
# AZ association
az1_compute_hosts: &compute_hosts_az1
<<: *shared_computes_az1
<<: *pinned_computes_az1
<<: [*shared_computes_az1, *pinned_computes_az1]
az2_compute_hosts: &compute_hosts_az2
<<: *shared_computes_az2
@@ -203,25 +202,17 @@ az3_compute_hosts: &compute_hosts_az3
<<: *shared_computes_az3
az1_hosts:
<<: *compute_hosts_az1
<<: *controller_az1
<<: *storage_az1
<<: [*compute_hosts_az1, *controller_az1, *storage_az1]
az2_hosts:
<<: *compute_hosts_az2
<<: *controller_az2
<<: *storage_az2
<<: [*compute_hosts_az2, *controller_az2, *storage_az2]
az3_hosts:
<<: *compute_hosts_az3
<<: *controller_az3
<<: *storage_az3
<<: [*compute_hosts_az3, *controller_az3, *storage_az3]
# Final mappings
shared_infra_hosts: &controllers
<<: *controller_az1
<<: *controller_az2
<<: *controller_az3
<<: [*controller_az1, *controller_az2, *controller_az3]
repo-infra_hosts: *controllers
memcaching_hosts: *controllers
@@ -239,24 +230,18 @@ network-northd_hosts: *controllers
coordination_hosts: *controllers
compute_hosts: &computes
<<: *compute_hosts_az1
<<: *compute_hosts_az2
<<: *compute_hosts_az3
<<: [*compute_hosts_az1, *compute_hosts_az2, *compute_hosts_az3]
pinned_compute_hosts:
<<: *pinned_computes_az1
shared_compute_hosts:
<<: *shared_computes_az1
<<: *shared_computes_az2
<<: *shared_computes_az3
<<: [*shared_computes_az1, *shared_computes_az2, *shared_computes_az3]
network-gateway_hosts: *computes
storage_hosts: &storage
<<: *storage_az1
<<: *storage_az2
<<: *storage_az3
<<: [*storage_az1, *storage_az2, *storage_az3]
az1_ceph_osd_hosts:
<<: *storage_az1

View File

@@ -290,9 +290,7 @@ pod4_hosts: &pod4
# galera, memcache, rabbitmq, utility
shared-infra_hosts: &controllers
<<: *pod1
<<: *pod2
<<: *pod3
<<: [*pod1, *pod2, *pod3]
# repository (apt cache, python packages, etc)
repo-infra_hosts: *controllers