[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Vagrant box CI/CD



So it seems vagrant boxes build just fine on GCE instances that have nested virtualization enabled, via a gitlab shell runner.

Proof: https://salsa.debian.org/paulcdejean-guest/vagrant-boxes/-/jobs/16762

This means it's possible for us to fully automate the build and deployment process for vagrant boxes. Here's a rough plan:

https://docs.google.com/drawings/d/1xDzxKr_AjnjqIBXXqH3b7ecW6EIBTo8TTJ49dxAd67M/edit

The stages for building and provisioning the nested virt shell runners could conceivably be run on a shared runner.

I do have some questions though. Is it fine to build/provision these GCE runners using the gcloud cli tool? Or does the cloud team have some infrastructure as code tool that they prefer to use instead in order to avoid vendor lockin?

Reply to: