Add Deployment Size Terraform Module
Use Case
The deployment_size terraform module generates a data structure that represents a scoped deployment of nodes that creates a GitLab deployment.
Scope of Work
Accepts arguments:
site_provider
Generates:
deployment_data
Contextual Information
The goal is to provide an abstracted interface to the reference architectures while still allowing the ability for customization where required.
The initial MVC targets GCP with a flexible design for fast iteration toward AWS and Azure.
Acceptance Criteria
We can generate an output of deployment_data in a data structure that represents the resulting GitLab deployment in terms of node sizes, node counts, and GitLab Deployment object names.