- 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
Description
Details
| Subject | Repo | Branch | Lines +/- | |
|---|---|---|---|---|
| puppet: Move cloud VMs to the puppet 'future' environment | operations/puppet | production | +1 -1 |
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Resolved | • aborrero | T178717 Upgrade wmcs instances and masters to puppet 4.8 | |||
| Resolved | None | T177254 Upgrade to puppet 4 (4.8 or newer) | |||
| Resolved | Andrew | T178508 Update VPS puppetmasters to 4.8 or newer | |||
| Resolved | • Bstorm | T178510 Upgrade puppetmaster on toolsbeta and test | |||
| Resolved | hashar | T184114 Upgrade puppet 4.8 on all deployment-prep instance |
Event Timeline
The future parser has few complaints, so we're ready to move on to actual upgrade testing.
http://puppet-compiler-tools.wmflabs.org/puppet-compiler-tools/666/index-future.html
http://puppet-compiler-other.wmflabs.org/puppet-compiler-other/667/index-future.html
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.
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
Change 392172 merged by Andrew Bogott:
[operations/puppet@production] puppet: Move cloud VMs to the puppet 'future' environment
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