Skip to content

[BB-5265] Move features to Grove CLI, upgrade eks, terraform and support maple

Shimul Chowdhury requested to merge shimulch/bb-5265 into main

Description

This MR moves most of the functionality from bash scripts found in the tools-container/scripts dir to the Grove CLI.

This MR actually has a lot of changes:

  • Commit based pipelines using Grove CLI
  • Batch base image upgrade webhook handler
  • Prepare, build image, pre-deploy steps, deploy, post-deploy steps using Grove CLI
  • Wrap tutor using Grove CLI
  • Builds MFE images
  • Use control/grove to run Grove CLI commands locally
  • Use control/shell to run a tools container shell locally
  • Upgrades to Kubernetes 1.21 from 1.19 as Tutor uses Kustomization features that are not available in kubectl for 1.19.
  • Upgrades Terraform to 1.1.2
  • Upgrades tutor to 13.0.2 (maple)
  • Fixes password special char issue with Redis
  • Uses Redis global prefix directly generated in tutor patch instead of creating on terraform.
  • Removes GitLab tags from jobs. Fixes #11 (closed)
  • Fixes #9 (closed)

Supporting information

#6 (closed) #11 (closed) #9 (closed) #10 (closed) #5 (closed) #2 (closed)

Testing instructions

Check https://gitlab.com/opencraft/dev/grove-development/-/merge_requests/67

Deadline

ASAP

Other information

  • This MR contains a certain amount of tests. But we should improve to include more tests in follow-up tickets.
Edited by Shimul Chowdhury

Merge request reports