Skip to content

Fixes to improve experience with MacOS or ARM hosts

Braden MacDonald requested to merge braden/detect-docker-socket into main

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:

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

Merge request reports