unkinben fa3b97058c
ci/woodpecker/pr/ruby-validate Pipeline was successful
ci/woodpecker/pr/puppet-lint Pipeline was successful
ci/woodpecker/pr/bolt-validate Pipeline was successful
ci/woodpecker/pr/yamllint Pipeline was successful
ci/woodpecker/pr/erb-validate Pipeline was successful
ci/woodpecker/pr/epp-validate Pipeline was successful
ci/woodpecker/pr/puppet-validate Pipeline was successful
ci/woodpecker/pr/ruby-check Pipeline was successful
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.
2026-08-08 22:25:53 +10:00
2026-03-17 17:38:22 +11:00
2026-02-03 19:56:14 +11:00
2023-07-02 14:21:09 +10:00
2023-06-21 22:03:43 +10:00
2025-07-08 20:19:36 +10:00
2024-02-17 22:57:36 +11:00
S
Description
production puppet-control repository
3.7 MiB
Languages
Puppet 65.8%
HTML 28.5%
Ruby 5.7%