fa3b97058c10c53b619a9b25775b8f4c5edad80f
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
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.
Description
production puppet-control repository
Languages
Puppet
65.8%
HTML
28.5%
Ruby
5.7%