Skip to content
You must be logged in to sponsor crayfishx

Become a sponsor to Craig Dunn

@crayfishx

Craig Dunn

crayfishx
Málaga, Spain

About Me

Hi, I'm Craig, a systems engineer and developer with over 20 years working with and contributing to open source software. I'm particularly focused in the DevOps space and have been heavily involved in developing, contributing and conceptualising projects to provide configuration management solutions to help individuals and organisations automate their infrastructure.

These days I split my time between consulting, training courses and open source work.

Over the past ten years I've been deeply involved in the Puppet community, back in 2012 I wrote a blog post detailing a design pattern for constructing Puppet code bases known as "Roles and Profiles" that is still referred to today and now has become the de-facto recommended way to implement Puppet. I've spoken at numerous events worldwide on this and other topics around configuration management.

Many of my Puppet Modules that I have written have been released as open source and helped thousands of people improve their systems automation. I have an open source ethos that I try and project onto my clients and always push that any useful code I write can be published open source for others to use and improve on.

I am the author and maintainer of the Jerakia project, an open source hierarchical data lookup tool that integrates with a number of config management platforms such as Puppet, Ansible and Terraform.

The majority of my open source releases are thanks to forward thinking clients who allow me to release code into the public domain, but the time it takes to continue investing in new features and bug fixes to support projects I've built for previous clients comes out of my personal time which is limited. By sponsoring me you'll enable me to free up more "work time" to dedicate to doing what I, and users of my projects love; Solving problems and writing awesome tools to help weary systems engineers and developers automate their infrastructures.

Notable Projects

Featured work

  1. crayfishx/hiera-gpg

    GPG Backend to HIera

    Ruby 101
  2. crayfishx/hiera-http

    HTTP backend for Hiera

    Ruby 104
  3. crayfishx/hiera-mysql

    MySQL back end for Hiera

    Ruby 37
  4. crayfishx/puppet-purge

    A metatype for purging Puppet resources.

    Ruby 18
  5. crayfishx/puppet-db2

    Puppet module to automate DB2 Server installation

    Ruby 6
  6. crayfishx/jerakia

    A pluggable and extendable data lookup system

    Ruby 7

Select a tier

$ one time

Choose a custom amount.