Fixes to improve experience with MacOS or ARM hosts
Description
I encountered a lot of pain points when trying to run ./grove run-pipeline build-instance-image
on an ARM-based Mac OS host.
After much trial and error, I managed to find an approach that works. Although actually building the images under qemu is extremely slow. I'd much rather build them on GitLab CI when that's possible.
Supporting information
Testing instructions
Steps to test the changes:
- Try running
./grove run-pipeline build-instance-image
for some instance, and make sure it's still working for you.
Dependencies
None.
Screenshots
n/a
Checklist
If any of the items below is not applicable, do not remove them, but put a check in it.
-
All providers include the new feature/change -
All affected providers can provision new clusters -
Unit tests are added/updated -
Documentation is added/updated -
The TOOLS_CONTAINER_IMAGE_VERSION
in ci_vars.yml is updated -
The grove-template repository is updated
Additional context
Ticket: MNG-3815
Edited by Braden MacDonald