Draft: Move Kitchen tests to GCP
Test Kitchen is broken for most chef cookbook projects right now and pipelines will fail. DigitalOcean switched to using JSON for the API calls which set up an instance.
One solution is to update the test kitchen setup on each project to use JSON to make those calls, but a better option is to just move them to GCP like we should have done a while ago. The issue that tracks this work is: https://gitlab.com/gitlab-com/gl-infra/infrastructure/-/issues/8854
It’s actually simpler than it sounds. If anyone needs to update a cookbook before we sit down and move them all, here are 2 examples of changes to the Makefile and kitchen.ci.yml files for different variations on kitchen setups. (The GCP service account credentials are already set at the group level).