This meta task tracks remaining steps which need to happen before we can retire the Puppet 5 servers
Description
Details
Event Timeline
Change #1227694 merged by Muehlenhoff:
[operations/puppet@production] Move validatecloudvpsfqdn.py out of the puppetmaster module
Change #1227616 merged by Muehlenhoff:
[operations/puppet@production] Remove remaining traces of profile::puppet::agent::force_puppet7
Change #1227702 merged by Muehlenhoff:
[operations/puppet@production] Copy yamllint into the puppetserver module and use it
Change #1229107 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove puppetmaster::updatenetboot
Change #1229110 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove Puppet 5 volatile directory from backups
Change #1229110 merged by Muehlenhoff:
[operations/puppet@production] Remove Puppet 5 volatile directory from backups
Change #1229107 merged by Muehlenhoff:
[operations/puppet@production] Remove puppetmaster::updatenetboot
Change #1230331 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove puppetmaster role from puppetmaster2001
Change #1230332 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove puppetmaster2001 from active Puppet 5 servers
Change #1230912 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Stop running the IP reputation dump on the Puppet 5 servers
Change #1230913 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove ip_reputation_vendors from Puppet 5 servers
Change #1230914 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove ip_reputation_vendors from puppetmasters
Change #1230913 abandoned by Muehlenhoff:
[operations/puppet@production] Remove ip_reputation_vendors from Puppet 5 servers
Reason:
dupe
Mentioned in SAL (#wikimedia-operations) [2026-02-04T12:53:00Z] <moritzm> remove legacy eventstreams-internal discovery certificate T365798
Mentioned in SAL (#wikimedia-operations) [2026-02-04T13:00:21Z] <moritzm> remove legacy wdqs-internal discovery certificate T365798
Mentioned in SAL (#wikimedia-operations) [2026-02-04T14:27:52Z] <moritzm> remove legacy kibana discovery certificate T365798
Change #1230331 merged by Muehlenhoff:
[operations/puppet@production] Remove puppetmaster role from puppetmaster2001
cookbooks.sre.hosts.decommission executed by jmm@cumin2002 for hosts: puppetmaster2001.codfw.wmnet
- puppetmaster2001.codfw.wmnet (PASS)
- Downtimed host on Icinga/Alertmanager
- Found physical host
- Downtimed management interface on Alertmanager
- Wiped all swraid, partition-table and filesystem signatures
- Powered off
- [Netbox] Set status to Decommissioning, deleted all non-mgmt IPs, updated switch interfaces (disabled, removed vlans, etc)
- Configured the linked switch interface(s)
- Removed from DebMonitor
- Removed from Puppet master and PuppetDB
Change #1230332 merged by Muehlenhoff:
[operations/puppet@production] Remove puppetmaster2001 from active Puppet 5 servers
Change #1237942 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/cookbooks@master] sre.ganeti.makevm: Stop passing the puppetversion
Change #1237942 merged by Muehlenhoff:
[operations/cookbooks@master] sre.ganeti.makevm: Stop passing the puppetversion
Change #1239314 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/cookbooks@master] sre.hosts.decommission: Hack to allow decommission of puppetmaster1001
cookbooks.sre.hosts.decommission executed by jmm@cumin2002 for hosts: puppetmaster1001.eqiad.wmnet
- puppetmaster1001.eqiad.wmnet (PASS)
- Downtimed host on Icinga/Alertmanager
- Found physical host
- Downtimed management interface on Alertmanager
- Wiped all swraid, partition-table and filesystem signatures
- Powered off
- [Netbox] Set status to Decommissioning, deleted all non-mgmt IPs, updated switch interfaces (disabled, removed vlans, etc)
- Configured the linked switch interface(s)
- Removed from DebMonitor
- Removed from Puppet master and PuppetDB
- COMMON_STEPS (FAIL)
- Failed to run the sre.dns.netbox cookbook, run it manually
ERROR: some step on some host failed, check the bolded items above
Change #1239638 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/cookbooks@master] sre.puppet.sync-netbox-hiera: Remove support for Puppet 5
Change #1239638 merged by Muehlenhoff:
[operations/cookbooks@master] sre.puppet.sync-netbox-hiera: Remove support for Puppet 5
Change #1239647 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] puppetdb: Drop firewall rule for access to Puppet 5 servers
Change #1239648 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove now obsolete Cumin aliases for Buster and Puppet 5
Change #1239676 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove puppetmaster::frontend role
Change #1239676 merged by Muehlenhoff:
[operations/puppet@production] Remove puppetmaster::frontend role
Change #1239314 abandoned by Muehlenhoff:
[operations/cookbooks@master] sre.hosts.decommission: Hack to allow decommission of puppetmaster1001
Change #1239749 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] profile::puppet::agent: Remove support for Buster
Change #1239648 merged by Muehlenhoff:
[operations/puppet@production] Remove now obsolete Cumin aliases for Buster and Puppet 5
Change #1239749 merged by Muehlenhoff:
[operations/puppet@production] profile::puppet::agent: Remove support for Buster
Change #1239891 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove puppetmaster::monitoring and related classes
Change #1239895 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove puppetmaster::gitclone and related classes
Change #1239897 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove puppetmaster::r10k
Change #1239898 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove puppetmaster::rsync and related classes
Change #1239899 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove puppetmaster::web_frontend and related classes
Change #1239907 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove puppetmaster::passenger and related files
Change #1239908 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] This was only used with Puppet 5.
Change #1239897 merged by Muehlenhoff:
[operations/puppet@production] Remove puppetmaster::r10k
Change #1239891 merged by Muehlenhoff:
[operations/puppet@production] Remove puppetmaster::monitoring and related classes
Change #1239898 merged by Muehlenhoff:
[operations/puppet@production] Remove puppetmaster::rsync and related classes
Change #1239908 merged by Muehlenhoff:
[operations/puppet@production] Remove puppetmaster:ssl
Change #1239907 merged by Muehlenhoff:
[operations/puppet@production] Remove puppetmaster::passenger and related files
Change #1239899 merged by Muehlenhoff:
[operations/puppet@production] Remove puppetmaster::web_frontend and related classes
Change #1239895 merged by Muehlenhoff:
[operations/puppet@production] Remove puppetmaster::gitclone and related classes
Change #1240242 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Revert "Remove puppetmaster::gitclone and related classes"
Change #1240242 merged by Muehlenhoff:
[operations/puppet@production] Revert "Remove puppetmaster::gitclone and related classes"
Change #1240268 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove puppetmaster::ca_server and related classes
Change #1240278 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Move the puppetmaster puppetdb client class under puppet_compiler
Change #1240288 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove profile::puppetmaster::frontend
Change #1240317 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove profile::puppetmaster::common
Change #1240317 merged by Muehlenhoff:
[operations/puppet@production] Remove profile::puppetmaster::common
Change #1240288 merged by Muehlenhoff:
[operations/puppet@production] Remove profile::puppetmaster::frontend
Change #1240268 merged by Muehlenhoff:
[operations/puppet@production] Remove puppetmaster::ca_server and related classes
Change #1104627 merged by Muehlenhoff:
[operations/puppet@production] Puppetserver: Update hooks
Change #1240691 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Add two git hooks from the puppetmaster module to the pupperserver module
Change #1240715 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove puppetmaster::geoip
Change #1240715 merged by Muehlenhoff:
[operations/puppet@production] Remove puppetmaster::geoip
Change #1240691 merged by Muehlenhoff:
[operations/puppet@production] Add two git hooks from the puppetmaster module to the pupperserver module
Change #1230912 abandoned by Muehlenhoff:
[operations/puppet@production] Stop running the IP reputation dump on the Puppet 5 servers
Change #1240853 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove puppetmaster class and related classes
Change #1240856 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove puppetmaster::base_repo
Change #1240877 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/software/spicerack@master] Remove Puppet 5 support from Spicerack
Change #1240924 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] puppetserver: Update two hooks to the variants from the puppetserver module
Change #1240856 merged by Muehlenhoff:
[operations/puppet@production] Remove puppetmaster::base_repo
Change #1240853 merged by Muehlenhoff:
[operations/puppet@production] Remove puppetmaster class and related classes
Change #1240278 merged by Muehlenhoff:
[operations/puppet@production] Move the puppetmaster puppetdb client class under puppet_compiler
Change #1239647 merged by Muehlenhoff:
[operations/puppet@production] puppetdb: Drop firewall rule for access to Puppet 5 servers
Change #1243087 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove various Hiera files only necessary for Puppet 5
Change #1243090 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove create_ecdsa_cert
Change #1240924 merged by Muehlenhoff:
[operations/puppet@production] puppetserver: Update two hooks to the variants from the puppetserver module
Change #1243107 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Reapply "puppetserver: Update two hooks to the variants from the puppetserver module"
Change #1243106 had a related patch set uploaded (by David Caro; author: David Caro):
[operations/puppet@production] Revert "puppetdb: Drop firewall rule for access to Puppet 5 servers"
Change #1243113 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] puppetdb: Allow access for cloud puppetservers
Change #1243113 merged by Muehlenhoff:
[operations/puppet@production] puppetdb: Allow access for cloud puppetservers
Change #1243090 merged by Muehlenhoff:
[operations/puppet@production] Remove create_ecdsa_cert
Change #1243087 merged by Muehlenhoff:
[operations/puppet@production] Remove various Hiera files only necessary for Puppet 5
Change #1243107 merged by Muehlenhoff:
[operations/puppet@production] Reapply "Update two hooks to the variants from the puppetserver module"
Change #1243750 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove role::insetup::buster
Change #1243106 abandoned by David Caro:
[operations/puppet@production] Revert "puppetdb: Drop firewall rule for access to Puppet 5 servers"
Reason:
It was fixed a different (nicer) way
Change #1243750 merged by Muehlenhoff:
[operations/puppet@production] Remove role::insetup::buster
Change #1245253 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Re-add Hiera config files
Change #1227734 merged by Muehlenhoff:
[operations/puppet@production] pcc_update_facts: Rename variables
Change #1247976 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Add separate puppetserver hooks for the private repo
Change #1247976 merged by Muehlenhoff:
[operations/puppet@production] Add separate puppetserver hooks for the private repo
Change #1248862 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] puppetserver: Use the hooks from Puppet 7
Change #1265191 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/alerts@master] Remove obsolete alert
Change #1240877 merged by Muehlenhoff:
[operations/software/spicerack@master] Remove Puppet 5 support from Spicerack
Change #1273790 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove puppetmaster::gitpuppet
Change #1273792 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):
[operations/puppet@production] Remove obsolete Hiera file
Change #1273792 merged by Muehlenhoff:
[operations/puppet@production] Remove obsolete Hiera file
Change #1273790 merged by Muehlenhoff:
[operations/puppet@production] Remove puppetmaster::gitpuppet