Chris Cowley

Chris Cowley

Devops Architect, Nerd, Husband, Cyclist and Christian in whatever order you choose.

Latest Posts
Upgrade Openstack from Juno to Kilo

Upgrade Openstack from Juno to Kilo

It's a process that strikes fear into the hearts of Sysadmins everywhere. This weekend I finally got round to upgrading the Openstack cluster in my lab to Kilo. As I have no spare machines lying around (Intel NUC/HP Microserver/similar donations welcome) I did it in place.

Did it …

Send mail from Gitlab through Mandrill using Postfix

Send mail from Gitlab through Mandrill using Postfix

I am a fan of Gitlab. While Github is great, and I use it heavily, one should never be 100% reliant on the whims of a for-profit company. After all, their agenda is not the same as mine and could chang in the future. I also use it for projects …

Got a New Saddle

Got a New Saddle

I recently got myself a new saddle. The one that came with my Felt F95 was starting to rattle on its rails which was driving me, and my riding buddies, insane. We are all engineers, so OCD is a shared problem we have.

Anyway, while scanning through my favourite non-local …

Identify and mounting Cinder Volumes in Openstack Heat

I\'m back playing with Openstack again. The day job once again Openstack based, and as of last week my lab is all Openstack too. While oVirt is awesome, I felt like a change.

Anyway, the meat of today\'s problem comes from the day job. I have some instances …

Bootstrapping a Puppet master

Installing a Puppetmaster is a bit of a chicken-egg problem. We want to have our environment as automated and slick as possible, but we currently have no tools installed to to so.

So what do we actually need to install and configure for our Puppet master:

  • Puppet
  • Hiera
  • R10k
  • Git …

Installing and Managing Sensu with Puppet

As promised in the previous post, I thought I would share my Sensu/Puppet config. This is based on the Puppet infrastucture I decribed here so everything goes into Hiera.

For reasons best known to me (or my DHCP server) my Sensu host is on

First …

DevOps Terminology

Talking to a few people there seems to be a little confusion over the various stages in the deployment pipeline. Specifically there seems to be a little confusion over 3 things:

  • Orchestration
  • Provisioning
  • Configuration Management

These seem to have got rather mixed up of late. I will put the blame …

Installing RabbitMQ on CentOS 7

Very quick as I did not find any good solutions to this on Google. This is actually an interim post as I ran across this while configuring Sensu in my lab. A full post on that, along with configuring it with my Puppet set up is coming.

RabbitMQ is in …

Open Source Hyper-converged Infrastructure

Hyper-converged seems to be all the rage at the moment. VMware\'s announcement of the EVO:RAIL has naturally got lots of tongues wagging. They are jumping into a market already well populated.

I was looking at the pricing/features and though it all looks a little expensive. Nutanix for …

My Pythony Puppet Ruby vim IDE

My Pythony Puppet Ruby vim IDE

Despite my penchant for tools written in Ruby (Puppet, Gitlab, Jekyll/Octopress etc) I do not actually like Ruby. I am more of a Python guy. I also like Vim, so whenever I use a GUI IDE I end up with something littered with :w and ZZ.

Despite my pythonic …