Several years ago I actually cared about the differences between AWS CloudFormation and Terraform. Namely, that Terraform did not provide wait conditions and helper scripts that made sense in 2017.

In 2017, I was a bit apprehensive picking up a new tool that didn’t seem as “AWS-native” as CloudFormation was…

Two 28 oz tins of crushed or whole San Marzano tomatoes
1/2 green bell pepper, diced very petite
1–2 carrots, diced very petite
1 shallot, diced very petite
4–5 cloves garlic, minced or pressed
3 heaping tbsp freshly chopped basil
2 heaping tbsp freshly chopped Italian parsley
1 1/2 tbsp fermented calabrian peppers
Sea salt
Olive oil…

Today I learned! AWS gives you the ability to allow users of one account (let’s give it account number 5555–5555–5555) to assume a role in another (we’ll give it 6666–6666–6666). This is pretty straightforward stuff that, as an AWS administrator, you’ll learn sooner rather than later. …

Since you’re going to be chopping chili peppers, either get some gloves or have something with high alcohol content around (rubbing alcohol, hand sanitizer, etc).


2 lbs chuck roast, cubed kinda small
1/2 to 1 package bacon: up to you. Chopped.
1 tbsp flour (preferably corn flour but regular flour…

Perhaps many of you who read this quick little blurb will say, “yeah, duh” but until now I have been struggling with an unwieldy $HOME/.kube/config file. Even with the kubectx and kubens tools, I feel like I have to sort through a lot of oddly-named contexts to get logged into the right Kubernetes cluster. Right now I have access to 16 different Kubernetes clusters. I just culled 25 or so out of my $HOME/.kube/config file as my services for a client have come to an end.

Here’s a simple trick for managing all of these contexts. Stuff this into your .zshrc (or .bash_profile) file:

Load kubernetes contexts from multiple files

Create a $HOME/.kube/config.d directory and store each Kubernetes context in its own file. Running Kubernetes in the cloud? Fetch credentials mostly easily (get on this, Google):

Obtain kubeconfigs into discrete files

I have referred to this article by Michel Blanc a number of times, primarily because of one thing he says:

Do not overdo tags: most of the time, this is YAGNI (You Ain’t Gonna Need It)

What he says is absolutely the truth. Using Ansible tags creates all sorts of…

I just dove into a 55,000-line bundle of Ansible and accompanying scripts. My team and I are just trying to get it to work.

What’s most frustrating to someone new to Ansible, or to a new bundle of playbooks and roles, is figuring out where a broken task is. …

If you still use VMware, as I have been, lately, you absolutely must download the govmomi-based “govc” client:

First, there’s the ‘govc find’ command, which is like UNIX’s filesystem ‘find.

govc find -h:

The '-type' flag value can be a managed entity type or one of the following aliases:

I want to learn how to hook Microsoft’s ADFS up to AWS as a third party identity provider so naturally I saw this as an opportunity to use those $200 in free Azure credits we all get to try things out.

For me, it’s just time to pick up these…

I’ve been spending a lot of my time learning about how to make Linux and Windows EC2 instances work together in the cloud. Here’s an awesome post by Moataz Anany on the AWS blog about how SSM works under the hood to join a Windows server to AD:

Tony P…

Greg Swallow

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store