Hi,
On 13/09/15 02:10, Jeremy Morse wrote:
> I'll look at F22 late on Sunday.
This went OK, and things appear to be working across reboots and puppet
applications. Errata:
* I had to update grub.cfg manually for switching to the update kernel
and initrd. That's completely standard though, I would have had to
under xen too.
* I'd set the immutable unix flag on /etc/nslcd.conf because crazy
things were happening when updating to F20 last time, which caused
some silly this time. Mea culpa.
* Ticket #3090 happened, in the anticipated manner: I didn't fully
understand what was about to happen, and all the passwords got
reset to "123456" under my feet. I've now performed some remediala
actions, documented in #3090. There was a brief period when we were
vulnerable to this: it's probably not that big a deal.
* Ruby / puppet's error messages are rubbish: some fields in the
saffron.s.o.yaml config file require enclosing in quotes. I don't
know which ones, because the aforementioned diagnostics are poor.
They're all now enclosed.
* Peter encountered a gerrit error in #3069 related to mysql: after
doing some prodding [0] this turns out to be a mismatch between the
mysql java connector and the mariadb one. Installing the fedora-repo
one and symlinking it into gerrit's lib dir resolves this. Puppet
attempts to re-install the old java connector, which makes gerrit
croak. I've patched this for the moment by zeroing the old connector
file and marking it immutable.
* Grub currently hangs on boot, with the message:
error: file `/boot/grub/i386-pc/all_video.mod' not found.
after which it demands a key is pressed to continue. I haven't put
any effort into debugging this.
* Gerrit sometimes doesn't start automatically. It's probably because
it's LSB block doesn't identify either mysql or slapd as
dependencies.
This leaves us with an apparently working system, but with some
additional work required to fix things up, which I'll do over the next
week I guess.
Peter asked me why I was bothering trying an upgrade rather than just
deploying a new VM: after thinking about this for a while, there's no
good reason in /this/ particular circumstance of why we can't do that
(aside from the risk of losing data we haven't built in to the puppet
deploy system). However, if we weren't using VMs and had dedicated
hardware instead, that wouldn't be an option. To my mind, this upgrade
path should be available and should be exercised; otherwise we have a
Windows-tier amount of flexibility.
I haven't yet re-enabled nemesis (which was disabled due to some
python-wsgi vulnerabilities). I'll do that tomorrow.
[0] As ever, it's now impossible to diagnose any problem nowadays
without the use of strace
--
Thanks,
Jeremy