Release Environments - Automate Ansible part of GET with CI
Context
One Exit Criteria of &1567 (closed) is to deploy Release Environments (RE) using GET, so RE can support GitLab Geo setup.
In #21194 (closed), a prototype of GET was done, which helped us learn the right parameters we need to provide to GET to set up a Geo-supported GitLab setup.
In #21234 (closed), the cloud resources creation with Terraform is automated.
Problem Statements
This issue aims at automating the Ansible step of setting up a Geo-supported GET setup. It includes:
- Getting initial inputs (GitLab package version, credentials, etc.)
- Getting inputs from the Terraform step
- Deploy the Primary setup
- Deploy the Secondary setup
- Deploy the Geo setup
Exit Criteria
-
The Ansible part of the Geo-supported GET setup are deployed on CI pipeline
Edited by Dat Tang