Files
hunfabric/fast/extras/0-cicd-gitlab/terraform.tfvars.sample
Laurent Al Hossri 4a652324ee Add GitLab SaaS support in fast/extras/0-cicd-gitlab (#3088)
* feat: add support to SaaS gitlab instance

* fix: fmt terraform

* Update README.md

* fix: validation && add gitlab url local

* fix: adapt readme.md to include gitlab_config modifications

---------

Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
Co-authored-by: Ludovico Magnocavallo <ludo@qix.it>
2025-05-18 08:32:40 +00:00

70 lines
1.6 KiB
Plaintext

gitlab_config = {
access_token = "glpat-XXXXXXXXXXXXXXXXXXXXXXXX"
hostname = "gitlab.com"
ssh_port = 22
saas_group = "XXX" # Replace with path GitLab group
}
modules_config = {
project_name = "modules"
key_config = {
create_key = true
create_secrets = true
}
group = "shared"
}
projects = {
fast_00_bootstrap = {
create_options = {
description = "FAST bootstrap."
features = {
issues = true
}
}
group = "org-admins"
populate_from = "../../stages/0-bootstrap"
populate_samples = true
workflow_file = "bootstrap-workflow.yaml"
}
fast_01_resman = {
create_options = {
description = "FAST resource management."
features = {
issues = true
}
}
group = "org-admins"
populate_from = "../../stages/1-resman"
populate_samples = true
workflow_file = "resman-workflow.yaml"
}
fast_02_networking = {
create_options = {
description = "FAST networking management."
features = {
issues = true
}
}
group = "net-admins"
populate_from = "../../stages/2-networking-a-peering"
populate_samples = true
workflow_file = "networking-workflow.yaml"
}
}
groups = {
org-admins = {
name = "gcp-org-admins"
path = "gcp-org-admins"
description = "GCP Organization administrators"
}
net-admins = {
name = "gcp-net-admins"
path = "gcp-net-admins"
description = "GCP Network administrators"
}
shared = {
name = "shared"
path = "shared"
description = "Shared repositories"
}
}