ZSH Command Prompt

With the upgrade to MacOS Catalina came a change to the default shell from bash to zsh. Since I spend a lot of time on the command line, I am pretty particular about what my command line looks like. While...

Cleaning up SSH Config

This week I have been working on writing an Ansible playbook that will help new employees on my team configure their MacBooks. I have been configuring my own MacBook for years this way, so most of the work is already...

Jenkins CLI

Having spent the last few weeks working in Jenkins, I thought I’d share the steps I use to access and control Jenkins from the command line utilising the jenkins-cli tool.

Updating Jenkins After Building a New Slave

This week I picked up a story to automate the building of our Jenkins Linux agents. We currently run our Jenkins master server in AWS and launch the agents into AWS using the Amazon EC2 plugin. While writing the code...

Moving Terraform State

The other day I was updating some of my Terraform configurations and as I went through my various deployments, I realized that my state file layout and naming convention has changed over time. I have a bunch of files in...