i think we will at least need to do the following
- clean the host from the old system
- install new puppet agent
- update config with relevant puppt7 config
- run puppet
- test
i think we will at least need to do the following
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | None | T330490 Next steps for Puppet 7 | |||
| Resolved | jbond | T340739 Create cookbook to migrate servers from the puppetmasters to puppetservers | |||
| Resolved | MoritzMuehlenhoff | T349619 Migrate roles to puppet7 | |||
| Resolved | jbond | T350118 Investigate PKI errors | |||
| Resolved | jbond | T351181 syslog tls clients failing to connect to centrallog2002 post puppet7 migration | |||
| Resolved | jbond | T324623 Switch rsyslog from gtls to ossl | |||
| Resolved | ABran-WMF | T352974 puppet7 on cumin breaks database connections | |||
| Declined | BTullis | T354411 Revert dbstore migration from puppet7 to puppet5 | |||
| Resolved | Ladsgroup | T354719 Deploy grants for cumin1002 | |||
| Resolved | dcaro | T309789 [ceph] Upgrade hosts to bullseye | |||
| Resolved | dcaro | T369026 [reimage,ceph] reimaging cloudcephosd hosts gets stuck in network configuration screen | |||
| Resolved | Andrew | T383817 partman vs cloudcephosd1012 | |||
| Resolved | None | T396940 cloudcephosd1xxxx.private.eqiad.wikimedia.cloud | |||
| Resolved | bking | T354959 Migrate Search Platform-owned hosts to Puppet 7 |
Change 935424 had a related patch set uploaded (by Jbond; author: jbond):
[operations/puppet@production] puppetboard::bookworm: migrate to puppet7
Change 935424 merged by Jbond:
[operations/puppet@production] puppetboard::bookworm: migrate to puppet7
Change 935429 had a related patch set uploaded (by Jbond; author: jbond):
[operations/puppet@production] puppetboard::bookworm: switch server to new puppet infrastructre
Change 935429 merged by Jbond:
[operations/puppet@production] puppetboard::bookworm: switch server to new puppet infrastructre
Theses are the manual steps i made to migrate puppetboard1003
Evaluate calling before:
https://doc.wikimedia.org/spicerack/master/api/spicerack.puppet.html#spicerack.puppet.PuppetMaster.delete
https://doc.wikimedia.org/spicerack/master/api/spicerack.puppet.html#spicerack.puppet.PuppetMaster.destroy
manual
- Agent: run puppet agent
- Agent: upgrade puppet
https://doc.wikimedia.org/spicerack/master/api/spicerack.apt.html#spicerack.apt.AptGetHosts.install
- Agent: update config to use new puppetserver and ca (in future this may be replaced by setting use_srv_records, we can probably do this when we set force_puppet7 as well)
manual
- Agent: run puppet
- Agent: delete the ssl folder on the client sudo rm -rf /var/lib/puppet/ssl
- Agent: run puppet with wait e.g. puppet agent -t -w 1 (this should generate a certificate on the ca server to sign)
- puppet CA server: sign the new certtificate sudo puppetserver ca sign --certname $agent_fdqn
This might need some tweaking on the spicerack side, check spicerack.puppet.get_puppet_ca_hostname()
https://doc.wikimedia.org/spicerack/master/api/spicerack.puppet.html#spicerack.puppet.PuppetMaster.wait_for_csr
https://doc.wikimedia.org/spicerack/master/api/spicerack.puppet.html#spicerack.puppet.PuppetMaster.sign
Change 953262 had a related patch set uploaded (by Jbond; author: jbond):
[operations/cookbooks@master] sre.puppet.migrate_host: migrate hosts from puppet5 to puppet7
Change 953640 had a related patch set uploaded (by Jbond; author: jbond):
[operations/puppet@production] puppetserver: prepare to migrate to new infrastructre
Change 953640 merged by Jbond:
[operations/puppet@production] puppetserver: prepare to migrate to new infrastructre
Change 953645 had a related patch set uploaded (by Jbond; author: jbond):
[operations/puppet@production] stie.pp: move server back to insetup
Change 953645 merged by Jbond:
[operations/puppet@production] stie.pp: move server back to insetup
Change 953683 had a related patch set uploaded (by Jbond; author: jbond):
[operations/puppet@production] cluster::managment: add ssh fingerprints for new puppetservers
Change 953683 merged by Jbond:
[operations/puppet@production] cluster::managment: add ssh fingerprints for new puppetservers
Change 955063 had a related patch set uploaded (by Jbond; author: Jbond):
[operations/puppet@production] stie.pp: move server to puppetserver role
Change 955063 merged by Jbond:
[operations/puppet@production] stie.pp: move server to puppetserver role
Change 953262 merged by jenkins-bot:
[operations/cookbooks@master] sre.puppet.migrate_host: migrate hosts from puppet5 to puppet7
Change 967935 had a related patch set uploaded (by Jbond; author: jbond):
[operations/cookbooks@master] sre.puppet.migrate-role: add new cookbook to migrate roles to puppet7
Change 968258 had a related patch set uploaded (by Jbond; author: jbond):
[operations/puppet@production] idp_test: migrate to puppet7
Change 968258 merged by Jbond:
[operations/puppet@production] idp_test: migrate to puppet7
Change 969760 had a related patch set uploaded (by Jbond; author: jbond):
[operations/cookbooks@master] sre.ganeti.makevm: Add pppet-version arguments to makevm
Change 969760 merged by jenkins-bot:
[operations/cookbooks@master] sre.ganeti.makevm: Add puppet-version arguments to makevm
Change 967935 merged by jenkins-bot:
[operations/cookbooks@master] sre.puppet.migrate-role: add new cookbook to migrate roles to puppet7