Page MenuHomePhabricator

Migrate Data Persistence Envoy TLS proxy services to the 2026 discovery intermediate
Closed, ResolvedPublic

Description

All of these role use profile::tlsproxy::envoy and need to be migrated to the new discovery2026 PKI intermediate. The procedure is:

  1. Change the intermedia in Puppet, example can be found here: https://gerrit.wikimedia.org/r/c/operations/puppet/+/1278491
  2. Merge the change, after a Puppet run the new certs should be present in /etc/envoy/ssl and the discovery2026 cert be referenced in /etc/envoy/envoy.yaml and Envoy should have been restarted. You can also explicitly doublecheck with "openssl s_client ip:port | grep openssl x509 -text -noout"
  3. If the service still works fine, proceed with the next
  • modules/profile/manifests/swift/proxy.pp
  • modules/role/manifests/restbase/production.pp
  • modules/role/manifests/thanos/frontend.pp
  • modules/role/manifests/cephadm/rgw.pp

Event Timeline

Change #1278554 had a related patch set uploaded (by Eevans; author: Eevans):

[operations/puppet@production] restbase: migrate envoy TLS proxy services to new intermediate

https://gerrit.wikimedia.org/r/1278554

Change #1278554 merged by Elukey:

[operations/puppet@production] restbase: migrate envoy TLS proxy services to new intermediate

https://gerrit.wikimedia.org/r/1278554

Change #1279230 had a related patch set uploaded (by MVernon; author: MVernon):

[operations/puppet@production] role::cephadm::rgw: use discovery2026 intermediate for envoy

https://gerrit.wikimedia.org/r/1279230

Mentioned in SAL (#wikimedia-operations) [2026-04-29T08:16:50Z] <Emperor> disable puppet in apus/codfw for TLS key rollover T424674

Mentioned in SAL (#wikimedia-operations) [2026-04-29T08:18:26Z] <Emperor> re-enable puppet in apus/codfw for TLS key rollover T424674 (no change, incident took over)

Mentioned in SAL (#wikimedia-operations) [2026-04-29T10:12:03Z] <Emperor> disable puppet in apus/codfw rgws for TLS key rollover T424674

Change #1279230 merged by MVernon:

[operations/puppet@production] role::cephadm::rgw: use discovery2026 intermediate for envoy

https://gerrit.wikimedia.org/r/1279230

Mentioned in SAL (#wikimedia-operations) [2026-04-29T10:15:33Z] <Emperor> disable puppet in apus/eqiad rgws for TLS key rollover T424674

Change #1279265 had a related patch set uploaded (by MVernon; author: MVernon):

[operations/puppet@production] role::thanos::frontend: use discovery2026 intermediate for envoy

https://gerrit.wikimedia.org/r/1279265

Change #1279272 had a related patch set uploaded (by MVernon; author: MVernon):

[operations/puppet@production] role::swift::proxy: use discovery2026 intermediate for envoy

https://gerrit.wikimedia.org/r/1279272

Mentioned in SAL (#wikimedia-operations) [2026-04-29T11:54:34Z] <Emperor> TLS key rollover for thanos-fe T424674

Change #1279265 merged by MVernon:

[operations/puppet@production] role::thanos::frontend: use discovery2026 intermediate for envoy

https://gerrit.wikimedia.org/r/1279265

Change #1279272 merged by MVernon:

[operations/puppet@production] role::swift::proxy: use discovery2026 intermediate for envoy

https://gerrit.wikimedia.org/r/1279272

MatthewVernon claimed this task.
MatthewVernon updated the task description. (Show Details)
MatthewVernon subscribed.

Rune in the description probably should be more like openssl s_client -connect hostname:443 -showcerts </dev/null 2>/dev/null | openssl x509 -text -noout | grep CN but anyhow, these are all done.