Create a script / Rake task to automate the creation of HA and Geo clusters using the ansible-gitlab-geo project
For the Test no-downtime HA upgrades (including Geo) Epic, we're proposing to create a CI job to kick off testing the automatic HA, Geo upgrade. Said CI job will need to contain a series of steps with one being the creation of a HA or Geo cluster.
The script should support specifying the version of GitLab to install, to allow us to test stable and pre-release versions.
- Leverage the awesome https://gitlab.com/gitlab-org/geo-team/ansible-gitlab-geo project to automate the creation of HA and Geo clusters.
- Validate the newly provisioned system is accessible, running the smoke test suite.
Edited by Ash McKenzie