Upgrading Ubuntu Server 14.04 to 16.04.

  linux ubuntu server upgrade howto exocortex mysql python virtualenv gotchas

A couple of days ago I got it into my head to upgrade one of my Exocortex servers from Ubuntu Server 14.04 LTS to 16.04 LTS, the latest stable release. While Ubuntu long-term support releases are good for a couple of years (14.04 LTS would be supported until at least 2020) I had some concerns about the packages themselves being too stale to run the later releases of much of my software. To be more specific, I could continue to hope that the Ruby and Python interpreters I have installed could be upgraded as necessary but at …

Read more...

Exocortex: Setting up Huginn

  exocortex huginn linux howto setup virtual_machines ruby rails app ubuntu screen commands

In my last post I said that I'd describe in greater detail how to set up the software that I use as the core of my exocortex, called Huginn.

First, you need someplace for the software to live. I'll say up front that you can happily run Huginn on your laptop, desktop workstation, or server so long as it's not running Windows. Huginn is developed under Linux; it might run under one of the BSDs but I've never tried. I don't know if it'll run as expected in MacOSX because I don't have a Mac. If you want to give …

Read more...

Ubuntu Syndrome.

  bofh devops linux rant sysadmin ubuntu

Warning: Bitter BOFH ahead.

There is a phenomenon I've come to call Ubuntu Syndrome, after the distribution of Linux which has become the darling of nearly every hosting provider out there (and no, I won't call them bloody cloud providers). All things considered, it seems to have a good balance of stable software, ease of use, availability, and diversity of available software. It also lends itself readily to the following workflow:


  • Use a tool like packer.io to automagically instantiate a copy of Ubuntu at the hosting provider of choice.
  • Never patch the machine under any circumstances.
  • Use Chef, Ansible …

Read more...