Page MenuHomePhabricator

Get role::puppetmaster::standalone working on Stretch
Closed, ResolvedPublic

Description

Right now there are some broken apt dependencies that prevent us from making a puppetmaster on Stretch.

Event Timeline

Andrew renamed this task from Get role::puppetmaster::self working on Stretch to Get role::puppetmaster::standalone working on Stretch.Dec 14 2017, 4:03 PM

ruby-mysql is one of the broken reps. One of the ops were telling me on my patch that with puppet 4+ ruby-mysql is not needed any more. If you still need it there’s ruby-mysql2 (not sure if it’s a drop in replacement though.)

See https://gerrit.wikimedia.org/r/#/c/391336/

ruby-mysql installed fine on deployment-puppetmaster03. apache2 vs. puppet-master did make a lot of noise.

This should be closed as resolved? As it works for me now https://tools.wmflabs.org/openstack-browser/server/puppet-paladox.git.eqiad.wmflabs

In prod they fixed it by backporting the package from jessie to stretch "1001 http://apt.wikimedia.org/wikimedia stretch-wikimedia/main amd64 Packages"

It definitely doesn't work easily -- I'm getting puppet failures right out of the gate. So, please don't close yet.

Hm, I rebooted the master and now everything works. So I think we're basically good, minus one apparent race condition.

The remaining issue is a stray process that gets created but not cleaned up by the puppetization process:

puppet   15936     1  0 17:52 ?        00:00:00 /usr/bin/ruby /usr/bin/puppet master
Andrew claimed this task.

This seems to work fine now.