All Posts

Puppet vs Chef vs Ansible

I’ve spent my entire IT career automating. To me, the point of technology is to make life easier, so I tend to look for any way I can to make computers do ‘the heavy lifting’.

Analysing Amazon S3 logs with Splunk

Here’s how to get Amazon S3 bucket logs into Splunk, and then pull out the useful fields.

Running Splunk 5 behind Nginx with SSL and auth

Many articles have been written about this topic, yet none of them seem to fulfill the basic premise I wanted: get it working.

Perl::Critic and Modern::Perl

I’ve tended to use Perl::Critic for keeping my Perl in some semblence of a readable state for a while now. And since I started using newer Perls, I’ve also used Modern::Perl instead of ‘use strict; use warnings; use feature..’

Vagrant Splunk Box

I recommend Splunk a lot. I’ve been using it since about 2007, in varying degrees of complexity.

A Linux kickstart helper in Perl

I wrote a short while ago about using iPXE with a URL to help booting multiple versions of Linux. In that post I mentioned that I used a simple CGI to feed back the required kernel and initrd, plus a template kickstart file. As rough as it stands today, a question prompted me to publish the helper I use. So here you go, my Perl Mojolicious helper, Bacio.

Using iPXE with a URL to kickstart Linux

Although kickstarting Linux is pretty simple, it can be frustrating if you’re trying to build different versions.

Perl LWP 'error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure'

Lots and lots of solutions for this one out there in Google land, but it turned out to be much simpler…

The simplicity of Perl Mojolicious for web get extractions

I’ve been using Mojolicious quite a bit this year, and I love it.

VMware Perl SDK error 'Server version unavailable..'

Whilst working with the VMware Perl SDK this morning I came across this error: