Consul Prometheus and Puppet

Recently I've been playing around with Prometheus. For now I think it is the best open source solution for monitoring (in the same way that chlamydia is probably the best STD). Previously I was a fan of Sensu, but honestly there are just too many moving parts to go ...

more ...


Using EYAML with Puppet 4

Happy 2016 all

This weekend I finally got round to adding eyaml support to Puppet in my lab. What is on earth am I talking about?

Puppet can use a thing called Hiera as a data source, think of it as a database for configuraion. In an ideal world, your ...

more ...

How I Classify Puppet Nodes

The basics of defining what modules get applied to a particular node is really simple in Puppet. Out of the box you just use the hostname and the FQDN and everyone is happy. You find this everywhere in documentation, blog posts, presentations, etc. However is has a problem: scale.

What ...

more ...

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 ...
more ...


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 ...

more ...


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 ...

more ...

Super Slick Agile Puppet for Devops

With a superb buzzword laden title like that, then I reckon massive traffic boost is inevitable.

Puppet is my favourite Configuration Management tool. This is not a post to try and persuade anyone not to use Ansible, Chef or any other. What I want to do is show I build ...

more ...