Upgrade stories

I just finished upgrading this machine from Ubuntu 14.04.5 to 16.04.1. I always have a slight uneasy feeling upgrading a machine remotely but – knock on wood – it has been a pretty straightforward process even though I had a minor boot issue which I did not had when going from 12.04 to 14.04.

Besides the nginx web server and postfix mail server, I run Gogs, Syncthing and my commenting system. To start the latter three I used to use Supervisor but again I had the uneasy feeling that it is too hackish and resource intensive on that small VPS for 24/7 operation1. Now that Ubuntu moved from Upstart to systemd, I converted the Supervisor configurations to systemd .service files which is straightforward because both file formats are pretty similar. I added those to my Ansible playbook and here we go, everything integrates nicely and smoothly.

1

I have to admit, I did not experience any problems at all though but the Python dependency is just meh.