Skip to content

Posts

Testing Ansible Roles with Molecule

A quick note on Molecule for testing Ansible roles, from installation to writing and running a scenario.

Read more →

May 26, 2022

Various Terminology Used in the Workplace

Terms I've used or picked up at work, such as MECE, dogfooding, ISO 8601, housekeeping jobs, and on-the-fly, written down so I don't forget them.

Read more →

May 26, 2022

ACOR v0.2.0 Release: Standard Project Structure and Bug Fixes

ACOR v0.2.0 adopts the standard Go project layout, updates supported Go versions and error names, fixes a NodeKey output bug, and explains how to upgrade.

Read more →

July 8, 2021

ACOR v0.1.0 Release: Migration to Go Modules and GitHub Actions

How ACOR v0.1.0 moved from Glide to Go modules and from Travis CI to GitHub Actions, plus upgrade instructions.

Read more →

November 15, 2020

Introduction to Ansible Callback Plugin

How Ansible callback plugins hook into playbook events to log results or notify Slack, covering how they work, ansible.cfg settings, and available events.

Read more →

November 14, 2017

Developing Ansible Modules

A walkthrough of building a custom Ansible module: dev setup, documentation spec, implementation, testing, parameter validation, and Check and Diff mode support.

Read more →

November 14, 2017

Introducing ACOR: Redis-backed Aho-Corasick Implementation

How the Aho-Corasick algorithm matches many keywords at once using a trie and failure links, and how ACOR implements it in Go with Redis as storage.

Read more →

June 28, 2017

Managing Python Virtual Environments with pyenv

How pyenv's shims work, plus installation, environment variables, and key commands for managing multiple Python versions per project on one machine.

Read more →

April 2, 2017

Understanding the alternatives Command

How to use alternatives (update-alternatives) to manage symlink groups and switch default command versions, with Maven examples for --install, --config, and more.

Read more →

March 17, 2017

Ansible Galaxy - Managing Role Dependencies Using Git Repositories

How to publish Ansible roles to Git repositories and pull them in with requirements.yml, plus a few tips for private repositories.

Read more →

February 16, 2017