chore: upgrade to tutor 14
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:
- Read the code
- Check that https://tutor14.staging.do.opencraft.hosting/heartbeat?extended is responding
- Validate that the instance config has no quirks
- Validate pipeline success: https://gitlab.com/opencraft/ops/grove-stage-digitalocean/-/pipelines/574285278
- Run
./kubectl -n tutor14 get pods
to check pod status - Review tutor-contrib-grove!3 (merged)
Dependencies
- tutor-contrib-grove!3 (merged)
- https://github.com/hastexo/tutor-contrib-s3/pull/48#issuecomment-1153280570
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