When you run a bare metal cloud service, you spend a lot of time ensuring your hardware supports all the popular operating systems in their latest versions. https://www.linkedin.com/in/sfunkhouser'' New OS releases come out all the time, so keeping the list of https://metal.equinix.com/developers/docs/operating-systems/supported/ on our product Equinix Metal up to date can easily eat up a lot of engineering hours.

Bob the Builder handles image modifications using virt-customize to modify the OS image, pushes it to an S3 bucket, deploys it to the server configurations we want to support it, and runs all the tests necessary to validate the new image.

We chose Buildkite to orchestrate OS image pipelines because of its several features that address our needs particularly well.

It was a months-long process, but once we learned to pair Buildkite and Bob the Builder, rolling out a new OS image became a breeze.

Related Articles