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...

Using Vault with Jenkins

Lately I have been building a lot of systems that need secrets passed to them at build time. Initially, we were using the Jenkins credentials manager to hold the secrets. As the number of secret we had to manage for...