@@ -29,15 +29,15 @@ services:
2929 -w ${PWD}{% if cookiecutter.terraform_backend == "gitlab" %}
3030 -e CI_API_V4_URL
3131 -e CI_COMMIT_SHA
32- -e CI_JOB_ID{% if cookiecutter.use_vault %}
32+ -e CI_JOB_ID{% if cookiecutter.use_vault == "true" %}
3333 -e CI_JOB_JWT_V2{% endif %}
3434 -e CI_JOB_STAGE
3535 -e CI_JOB_TOKEN
3636 -e CI_PROJECT_ID
3737 -e CI_PROJECT_NAME
3838 -e CI_PROJECT_NAMESPACE
3939 -e CI_PROJECT_PATH
40- -e CI_PROJECT_URL{% elif cookiecutter.use_vault %}
40+ -e CI_PROJECT_URL{% elif cookiecutter.use_vault == "true" %}
4141 -e CI_JOB_JWT_V2{% endif %}
4242 -e ENV_SLUG
4343 -e PROJECT_DIR=${CI_PROJECT_DIR}
@@ -47,7 +47,7 @@ services:
4747 -e TERRAFORM_EXTRA_VAR_FILE
4848 -e TERRAFORM_VARS_DIR
4949 -e TF_ROOT{% if cookiecutter.terraform_backend == "gitlab" %}
50- -e TF_STATE_NAME{% endif %}{% if not cookiecutter.use_vault %}{% if cookiecutter.deployment_type == "digitalocean-k8s" %}
50+ -e TF_STATE_NAME{% endif %}{% if cookiecutter.use_vault == "false" %}{% if cookiecutter.deployment_type == "digitalocean-k8s" %}
5151 -e TF_VAR_digitalocean_token="${DIGITALOCEAN_TOKEN}"{% elif cookiecutter.deployment_type == "other-k8s" %}
5252 -e TF_VAR_kubernetes_cluster_ca_certificate="${KUBERNETES_CLUSTER_CA_CERTIFICATE}"
5353 -e TF_VAR_kubernetes_host="${KUBERNETES_HOST}"
@@ -64,8 +64,8 @@ services:
6464 -e TF_VAR_registry_username="${REGISTRY_USERNAME}"
6565 -e TF_VAR_tls_certificate_crt="${TLS_CERTIFICATE_CRT}"
6666 -e TF_VAR_tls_certificate_key="${TLS_CERTIFICATE_KEY}"{% endif %}{% if cookiecutter.terraform_backend != "gitlab" %}
67- -e TF_WORKSPACE{% endif %}{% if cookiecutter.terraform_backend == "terraform-cloud" and not cookiecutter.use_vault %}
68- -e TFC_TOKEN{% endif %}{% if cookiecutter.use_vault %}
67+ -e TF_WORKSPACE{% endif %}{% if cookiecutter.terraform_backend == "terraform-cloud" and cookiecutter.use_vault == "false" %}
68+ -e TFC_TOKEN{% endif %}{% if cookiecutter.use_vault == "true" %}
6969 -e VAULT_ADDR
7070 -e VAULT_ENV_SECRETS
7171 -e VAULT_STACK_SECRETS
@@ -107,7 +107,7 @@ services:
107107.base_stage :
108108 stage : Base
109109 variables :
110- TERRAFORM_VARS_DIR : ${CI_PROJECT_DIR}/terraform/base/vars{% if cookiecutter.use_vault %}
110+ TERRAFORM_VARS_DIR : ${CI_PROJECT_DIR}/terraform/base/vars{% if cookiecutter.use_vault == "true" %}
111111 VAULT_STACK_SECRETS : " digitalocean s3" {% endif %}{% for stack_slug in cookiecutter.stacks %}
112112
113113# {{ stack_slug|title }} Stack (Base Stage) #
@@ -126,7 +126,7 @@ services:
126126 paths :
127127 - ${TF_ROOT}/.terraform
128128 environment :
129- name : Stack_ {{ stack_slug|title }}/Stage_Base
129+ name : stack- {{ stack_slug }}/base
130130 rules :
131131 - if : $ENABLED_ALL == "true"
132132 when : always
@@ -162,7 +162,7 @@ stack_{{ stack_slug }}_base_apply:
162162.cluster_stage :
163163 stage : Cluster
164164 variables :
165- TERRAFORM_VARS_DIR : ${CI_PROJECT_DIR}/terraform/cluster/vars{% if cookiecutter.use_vault %}
165+ TERRAFORM_VARS_DIR : ${CI_PROJECT_DIR}/terraform/cluster/vars{% if cookiecutter.use_vault == "true" %}
166166 VAULT_STACK_SECRETS : " digitalocean k8s" {% endif %}{% for stack_slug, stack_envs in cookiecutter.stacks.items() %}
167167
168168# {{ stack_slug|title }} Stack (Cluster Stage) #
@@ -181,7 +181,7 @@ stack_{{ stack_slug }}_base_apply:
181181 paths :
182182 - ${TF_ROOT}/.terraform
183183 environment :
184- name : Stack_ {{ stack_slug|title }}/Stage_Cluster
184+ name : stack- {{ stack_slug }}/cluster
185185 rules :
186186 - if : $ENABLED_ALL == "true"
187187 when : always
@@ -221,7 +221,7 @@ stack_{{ stack_slug }}_cluster_apply:
221221 stage : Environment
222222 variables :
223223 TERRAFORM_VARS_DIR : ${CI_PROJECT_DIR}/terraform/environment/vars
224- TF_ROOT : ${CI_PROJECT_DIR}/terraform/environment/{{ cookiecutter.deployment_type }}{% if cookiecutter.use_vault %}
224+ TF_ROOT : ${CI_PROJECT_DIR}/terraform/environment/{{ cookiecutter.deployment_type }}{% if cookiecutter.use_vault == "true" %}
225225 VAULT_ENV_SECRETS : " basic_auth regcred tls"
226226 VAULT_STACK_SECRETS : " digitalocean k8s monitoring s3" {% endif %}{% for stack_slug, stack_envs in cookiecutter.stacks.items() %}
227227
@@ -243,7 +243,7 @@ stack_{{ stack_slug }}_cluster_apply:
243243 paths :
244244 - ${TF_ROOT}/.terraform
245245 environment :
246- name : Stack_ {{ stack_slug|title }}/Stage_Environment/Env_ {{ env_conf.name }}
246+ name : stack- {{ stack_slug }}/env- {{ env_slug }}
247247 url : {{ env_conf.url }}
248248 rules :
249249 - if : $ENABLED_ALL == "true"
0 commit comments