Page MenuHomePhabricator

Update VPS puppetmasters to 4.8 or newer
Closed, ResolvedPublic

Description

  • Confirm via puppet-compiler that all or most instance catalogs compile with the future parser
  • Upgrade and test new puppetmaster on toolsbeta
  • Upgrade and test new puppetmaster on tools
  • Upgrade labpuppetmaster1001/1002
  • Upgrade all in-project puppetmasters

Event Timeline

I have a 4.8 puppetmaster running on andrew-test-master-upgrade.puppet.eqiad.wmflabs. Things I've tested with it are:

  • A base jessie VM
  • A base trusty VM
  • A base trusty VM

So far everything is graceful. I'll try some toolforge roles next.

Update: I don't think our custom hiera lookup is working properly with the 4.8 master. That's the next thing to understand/fix.

bd808 triaged this task as Medium priority.Oct 31 2017, 11:38 PM

Change 392172 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] puppet: Move cloud VMs to the puppet 'future' environment

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

Change 392172 merged by Andrew Bogott:
[operations/puppet@production] puppet: Move cloud VMs to the puppet 'future' environment

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

It looks like this work has been completed already. Anything still to be done here and in the subtasks?

labpuppetmaster1001:~$ dpkg -l | grep puppet-master
ii  puppet-master                        4.8.2-5~bpo8+1                   all          configuration management system, master service
ii  puppet-master-passenger              4.8.2-5~bpo8+1                   all          configuration management system, scalable master service

toolsbeta-puppetmaster-02:~$ dpkg -l | grep puppet-master
ii  puppet-master                   4.8.2-5                        all          configuration management system, master service
ii  puppet-master-passenger         4.8.2-5                        all          configuration management system, scalable master service

tools-puppetmaster-01:~$ dpkg -l | grep puppet-master
ii  puppet-master                        4.8.2-5~bpo8+1                   all          configuration management system, master service
ii  puppet-master-passenger              4.8.2-5~bpo8+1                   all          configuration management system, scalable master service
Andrew claimed this task.

I think you're right that this can be closed.