An open API service aggregating public data about GitHub Sponsors.

crayfishx

View JSON Representation

Freelance Puppet consultant.

Funding Links: https://github.com/sponsors/crayfishx

GitHub Sponsors Profile

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

Jerakia: A popular data lookup tool
Firewalld module: The number one firewalld Puppet module
Hiera-HTTP: A widely used HTTP Backend for Puppet's Hiera

Featured Works

crayfishx/hiera-gpg

GPG Backend to HIera

Language: Ruby - Stars: 101
crayfishx/hiera-http

HTTP backend for Hiera

Language: Ruby - Stars: 104
crayfishx/hiera-mysql

MySQL back end for Hiera

Language: Ruby - Stars: 37
crayfishx/puppet-purge

A metatype for purging Puppet resources.

Language: Ruby - Stars: 18
crayfishx/puppet-db2

Puppet module to automate DB2 Server installation

Language: Ruby - Stars: 6
crayfishx/jerakia

A pluggable and extendable data lookup system

Language: Ruby - Stars: 7