Page MenuHomePhabricator

Phase out cergen
Open, HighPublic

Description

cergen is currently only installed on puppetmaster1001 by means of the cergen Puppet class. Even building cergen for Buster proved to be challenging back then, as it needs python-networkx 1 and even back then needed python3-lib2to3 (https://phabricator.wikimedia.org/T235405)

There are curently 48 services defined in certificate.manifests.d which use the Puppet 5 CA (authority: puppet_ca), we should probably just fix forward and move them all to the PKI/cfssl (some might also no longer be in use and just need cleaning up):

Data Engineering:

Collaboration Services:

ServiceOps:

  • chartmuseum.certs.yaml T360636
  • docker_registry.certs.yaml T360636
  • _etcd-server-ssl._tcp.v3.certs.yaml T352245
  • etcd-v3.certs.yaml T352245
  • etcd-v3-eqiad.certs.yaml T352245
  • mediawiki.certs.yaml (will be obsoleted when all legacy deployments are moved to wikikube) T360636
  • mwmaint.certs.yaml (used by noc.w.o which is already on wikikube, should be just a cleanup) T360636
  • parsoid.certs.yaml (will be obsoleted when all legacy deployments are moved to wikikube) T359387
  • restbase.certs.yaml T360636
  • testreduce.certs.yaml T360636
  • maps/karthoterian T360778

Infrastructure Foundations:

  • config-master.certs.yaml
  • debmonitor.certs.yaml
  • puppet_ca.certs.yaml (will be phased out along with Puppet 5)

Observability:

frtech:

  • kafka_fundraising_client.certs.yaml T360779

Cloud Services:

Traffic:

Search:

Data Persistence:

Details

Related Changes in Gerrit:

Related Objects

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Change #1016723 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] debmonitor: Remove obsolete discovery certificate

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

Change #1016726 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[labs/private@master] Remove dummy cert for debmonitor

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

Change #1016723 merged by Muehlenhoff:

[operations/puppet@production] debmonitor: Remove obsolete discovery certificate

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

Change #1016726 merged by Muehlenhoff:

[labs/private@master] Remove dummy cert for debmonitor

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

Change #1026804 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Stop supporting sslcert in Profile::Pki::Provider type

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

Change #1026804 merged by Muehlenhoff:

[operations/puppet@production] Stop supporting sslcert in Profile::Pki::Provider type

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

Change #1029128 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] profile::swift::proxy_tls: Use Envoy unconditionally and drop Hiera flag

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

Change #1029140 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Inline profile::swift::proxy_tls

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

Change #1029128 merged by Muehlenhoff:

[operations/puppet@production] profile::swift::proxy_tls: Use Envoy unconditionally and drop Hiera flag

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

Change #1029140 merged by Muehlenhoff:

[operations/puppet@production] Inline profile::swift::proxy_tls

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

Change #1035631 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] tlsproxy::envoy: Remove support for legacy sslcert provider

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

Change #1036998 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Remove obsolete wikikube/staging etcd certificates

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

Change #1037002 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Remove obsolete wikikube etcd certificates

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

Change #1037074 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Remove ms-fe certs

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

Change #1036998 merged by Muehlenhoff:

[operations/puppet@production] Remove obsolete wikikube/staging etcd certificates

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

Change #1037074 merged by Muehlenhoff:

[operations/puppet@production] Remove ms-fe certs

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

Change #1042898 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] tlsproxy::localssl: Remove support for cergen certs

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

Change #1037002 merged by Muehlenhoff:

[operations/puppet@production] Remove obsolete wikikube etcd certificates

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

Change #1042898 merged by Ryan Kemper:

[operations/puppet@production] tlsproxy::localssl: Remove support for cergen certs

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

Change #1072737 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Remove old parsoid certs

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

Change #1072738 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[labs/private@master] labs-private: Remove parsoid stub secrets

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

Change #1072737 merged by Alexandros Kosiaris:

[operations/puppet@production] Remove old parsoid certs

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

Change #1072738 merged by Alexandros Kosiaris:

[labs/private@master] labs-private: Remove parsoid stub secrets

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

Change #1075152 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Remove obsolete rendering certs

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

Change #1075152 merged by Muehlenhoff:

[operations/puppet@production] Remove obsolete rendering certs

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

Change #1075922 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Remove obsolete config-master cergen cert

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

Change #1080254 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/dns@master] Remove obsolete parsoid records

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

Change #1080254 merged by Clément Goubert:

[operations/dns@master] Remove obsolete parsoid records

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

Change #1075922 merged by Muehlenhoff:

[operations/puppet@production] Remove obsolete config-master cergen cert

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

Change #1084058 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[labs/private@master] Remove obsolete stub cert for config-master

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

Change #1084058 merged by Muehlenhoff:

[labs/private@master] Remove obsolete stub cert for config-master

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

Change #1084149 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[labs/private@master] Remove obsolete rendering stub certs

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

Change #1084150 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[labs/private@master] Remove stub certs for ms-fe

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

Change #1084149 merged by Muehlenhoff:

[labs/private@master] Remove obsolete rendering stub certs

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

Change #1084150 merged by Muehlenhoff:

[labs/private@master] Remove stub certs for ms-fe

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

Mentioned in SAL (#wikimedia-operations) [2025-04-14T12:43:45Z] <moritzm> remove ganeti01.svc.eqsin.wmnet cert (replaced by cfssl cert) T357750

Mentioned in SAL (#wikimedia-operations) [2025-04-14T12:46:05Z] <moritzm> remove ganeti01.svc.ulsfo.wmnet cert (replaced by cfssl cert) T357750

Mentioned in SAL (#wikimedia-operations) [2025-04-14T12:49:37Z] <moritzm> remove ganeti01.svc.esams.wmnet cert (replaced by cfssl cert) T357750

Mentioned in SAL (#wikimedia-operations) [2025-04-14T12:53:06Z] <moritzm> remove ganeti01.svc.codfw.wmnet cert (replaced by cfssl cert) T357750

Mentioned in SAL (#wikimedia-operations) [2025-04-14T13:00:58Z] <moritzm> remove ganeti01.svc.eqiad.wmnet cert (replaced by cfssl cert) T357750