How to add integration tests to an Ansible Collection with ansible-test

Note : Ansible Collections are currently in tech preview. The details of this blog post may be outdated by the time you read this, though I will try to keep things updated if possible.

Ansible 2.8 and 2.9 introduced a new type of Ansible content, a 'Collection'. Collections are still in tech preview state , so things are prone to change, but one thing that the Ansible team has been working on is improving ansible-test to be able to test modules, plugins, and roles


Make your Ansible playbooks flexible, maintainable, and scalable - AnsibleFest Austin 2018 Presentation

Last year, at AnsibleFest Austin 2018, I presented Make your Ansible playbooks flexible, maintainable, and scalable . All the sessions at AnsibleFest were recorded, and I thought I'd be doubly safe since I presented my session on both days of AnsibleFest! Alas, due to some technical glitch, all the session recordings were lost, and so the only recordings available online today are those which were re-recorded by presenters.

As life happened... re-recording the session was put on the


Raspberry Pi microSD follow-up, SD Association fools me twice?


/ Fool me once, shame on you. Fool me twice, \\ prepare to die. (Klingon Proverb)          / --------------------------------------------        \   ^__^         \  (oo)\_______            (__)\       )\/\                ||----
Pile of microSD cards A1 A2 and Raspberry Pi NOOBS card

A2-class microSD cards offer no better performance for the Raspberry Pi

Update : See follow-up post about A1 vs A2 performance, Raspberry Pi microSD follow-up, SD Association fools me twice? .

After I published my 2019 Raspberry Pi microSD card performance comparison , I received a lot of feedback about newer 'A2' Application Performance class microSD cards, and how they could produce even better performance for a Raspberry Pi.

A2 Performance Class SanDisk and Lexar microSD cards next to older Samsung and SanDisk cards

None of these cards are fakes; grainy halftone printing is visible because I shot this with a macro lens.

Until last year,


The Raspberry Pi 4 needs a fan, here's why and how you can add one

December 2020 Update : Lo and behold, the Pi Foundation tacitly acknowledges the Pi needs a fan in the official case, because now they sell the Case Fan !

The Raspberry Pi Foundation's Pi 4 announcement blog post touted the Pi 4 as providing "PC-like level of performance for most users". The Foundation even offers a Raspberry Pi 4 Desktop Kit .

The desktop kit includes the official Raspberry Pi 4 case, which is an enclosed plastic box with nothing in the way of ventilation.

I

Raspberry Pi 4 Thermal IR image Seek

Raspberry Pi microSD card performance comparison - 2019

Note: I also posted a separate review of some A2 'Application Performance' class cards, see this post: A2-class microSD cards offer no better performance for the Raspberry Pi .

Raspberry Pi Noobs SD card adapter with a number of Samsung and other microSD cards

As a part-time tinkerer and full-time developer, I have been fascinated by single board computers (SBCs) since the first Raspberry Pi was introduced almost a decade ago. I have owned and used every generation of Raspberry Pi, in addition to most of the popular competitors. You can search my site for tons


Moving on, aka 'New job, 2019 edition'

Since 2014 , I've been working for Acquia, doing some fun work with a great team in Professional Services. I started out managing some huge Drupal site builds for Acquia clients, and ended up devoting all my time for the past couple years to some major infrastructure projects, diving deeper into operations work, Ansible, AWS, Docker, and Kubernetes in production.

In that same time period, I began work on my second book, Ansible for Kubernetes , but have not had the dedicated time to


Follow logs from multiple K8s Pods in a Deployment, ReplicaSet, etc.

For production applications running in containerized infrastructure (e.g. Kubernetes, ECS, Docker Swarm, etc.)—and even for more traditional infrastructure with multiple application servers (for horizontal scalability), it is important to have centralized, persistent logging of some sort or another.

Some services like the ELK/EFK stack, SumoLogic, and Splunk offer a robust feature set for full text searching, filtering, and 'log intelligence'. On the other end of the spectrum, you can use a simple


Photos from 2019 Priesthood Ordination Mass for the Archdiocese of St. Louis

Earlier today, I was honored to be able to join in the celebration of the ordination of seven new priests for the Archdiocese of St. Louis. I was asked by the class to photograph their special event, and as I have done for many years, I gladly accepted and used the occasion to rent some new photography gear—this year I supplemented my Nikon D750 and F-mount lenses with a:

  • Nikon Z6 mirrorless camera
  • Nikon 35mm f/1.8 S lens
Laying on of Hands - Archbishop Carlson

DrupalCon Seattle 2019 is a wrap! It's all about the people

I'm on the flight home from this year's North American DrupalCon. Couldn't sleep, so thought I'd jot down a few words after a great experience in Seattle.

Last year, some remember seeing me walking the halls in Nashville akin to a zombie. But not the hungry, flesh-eating kind... more like the thin, scraggly, zoned-out kind. Last year my health was very poor. I went to DrupalCon mostly because it was the first DrupalCon within driving

Jeff with People at DrupalCon Seattle 2019