Skip to content

chore: upgrade to tutor 14

Boros Gábor requested to merge gabor/update-tool-versions into main

Description

This MR updates Tutor to v14 and bumps the related tooling as well.

Supporting information

Tutor 13->14 had multiple breaking changes, though we were lucky enough to dodge many of them. The only issue we are facing with is the removal of tutor config render command. This MR targets to resolve that issue by replicating that functionality in Grove.

Testing instructions

Steps to test the changes:

  1. Read the code
  2. Check that https://tutor14.staging.do.opencraft.hosting/heartbeat?extended is responding
  3. Validate that the instance config has no quirks
  4. Validate pipeline success: https://gitlab.com/opencraft/ops/grove-stage-digitalocean/-/pipelines/574285278
  5. Run ./kubectl -n tutor14 get pods to check pod status
  6. Review tutor-contrib-grove!3 (merged)

Dependencies

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

This MR contains some terraform changes too, ensuring we can create any kind of kubernetes node pool worker.

Edited by Boros Gábor

Merge request reports