From fa3b97058c10c53b619a9b25775b8f4c5edad80f Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Sat, 8 Aug 2026 22:25:53 +1000 Subject: [PATCH] ceph: include prodnxsr0014-0019 in public_network Why: prodnxsr0014-0019 were racked as roles::base but have since joined the de96a98f ceph cluster as OSD hosts (live enc_role is now roles::infra::k8s::compute, is_ceph_osd true). Their ceph-public /32s must appear in public_network on every cluster member, and they must receive the osd-only ceph.conf. How: - Expand profiles::ceph::client::cluster_public_ips from .1-.13 to .1-.19 (add ceph-public loopbacks 198.18.23.14-19). - No role/hiera change needed for 0014-0019: they run roles::infra::k8s::compute, already covered by roles/infra/k8s.yaml (manage_ceph_conf true, render_mds_config unset/false), so they get the [global]-only variant with no mds sections. Consequence: first convergence now rewrites public_network on the existing osd hosts (0001-0008) and mon hosts (0009-0013) too, adding .14-.19; adoption is a single public_network-line change on every cluster host rather than a no-op on osd hosts. Verified against the live files: osd (0008) and mon (0009) each differ by exactly the public_network line, mds formatting on 0009 unchanged. --- hieradata/common.yaml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/hieradata/common.yaml b/hieradata/common.yaml index 4d94c7c..a0939e5 100644 --- a/hieradata/common.yaml +++ b/hieradata/common.yaml @@ -409,7 +409,7 @@ profiles::ceph::client::mons: - 10.18.15.2 - 10.18.15.3 -# de96a98f cluster topology (prodnxsr0001-0013) - single source of truth for +# de96a98f cluster topology (prodnxsr0001-0019) - single source of truth for # /etc/ceph/ceph.conf rendered by profiles::ceph::client on the k8s (osd) and # incus (mon/mgr/mds) roles. fsid/mons are overridden per-role in the role hiera. # public_network is the /32 of every ceph host's ceph-public loopback. @@ -427,6 +427,12 @@ profiles::ceph::client::cluster_public_ips: - 198.18.23.11 - 198.18.23.12 - 198.18.23.13 + - 198.18.23.14 + - 198.18.23.15 + - 198.18.23.16 + - 198.18.23.17 + - 198.18.23.18 + - 198.18.23.19 profiles::ceph::client::mon_initial_members: - prodnxsr0009 - prodnxsr0010