This may be of direct interest to sebb and only passing interest to others as the end result should be no visible change...

We have a new VM, whimsy-vm5.apache.org, which is based on Ubuntu 18.04. We also will be using Puppet v6 instead of Puppet v3.

Getting Puppet to do anything at all is the hardest part, after that it does its thing, tracking down what works and what doesn't after that is straightforward, but tedious. I'm into the tedious part. The repository is cloned, packages are installed, etc, but I haven't yet gotten to the point where the web server is up.

On whimsy-vm4, we are using Ruby version 2.4.1 installed via RVM. Since Ubuntu 18.04 comes with 2.5.1, I'm inclined to use the system version and not bother with rvm. That means that things like passenger will be installed as a gem. That's how my home machine is set up, so I can copy the puppet instructions from there.

The other change I see so far is purely administrivia. Instead of having things like the list of packages to install and version numbers of packages like passenger hard coded in the whimsy_server module, I'm going to try to move this to whimsy-vm5.apache.org.yaml file. This is purely a personal preference kind of thing, so I can be talked out of it.

After this is set up and running, we will redirect whimsy.apache.org to whimsy-vm5, and then after we are comfortable with the new VM, we can ask for the old VM to be retired.

- Sam Ruby

Reply via email to