Skip to content
Snippets Groups Projects
Verified Commit b9b848ec authored by Rafael László's avatar Rafael László :speech_balloon:
Browse files

Move terraform ci config into separate file

parent 26fdeae5
Branches
No related tags found
No related merge requests found
stages:
- prepare
- plan
- upgrade
variables: {}
# (set using rules)
# TF_ROOT: ${CI_PROJECT_DIR}/terraform/x
# TF_STATE_NAME: x
# TF_CACHE_KEY: x
# Terraform
include:
- /ci-configs/helm-upgrade.gitlab-ci.yml
- /ci-configs/ansible.gitlab-ci.yml
- /ci-configs/terraform.gitlab-ci.yml
.terraform:
image: registry.gitlab.com/gitlab-org/terraform-images/stable:latest
cache:
key: "${CI_COMMIT_REF_NAME}"
paths:
- ${TF_ROOT}/.terraform
variables:
TF_VAR_harbor_user: "${HARBOR_USER_ADMIN}"
TF_VAR_harbor_password: "${HARBOR_PASSWORD_ADMIN}"
before_script:
- cd ${TF_ROOT}
rules:
- if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH
changes:
- terraform/config/**/*
variables:
TF_ROOT: ${CI_PROJECT_DIR}/terraform/config
TF_STATE_NAME: config
TF_CACHE_KEY: config
- if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH
changes:
- terraform/vmware/**/*
variables:
TF_ROOT: ${CI_PROJECT_DIR}/terraform/vmware
TF_STATE_NAME: state
TF_CACHE_KEY: state
stages:
- prepare
- plan
- upgrade
# Terraform
tf_prepare:
stage: prepare
......@@ -80,3 +58,11 @@ tf_upgrade:
TF_STATE_NAME: state
TF_CACHE_KEY: state
when: manual
ansible:
stage: update
rules:
- when: manual
\ No newline at end of file
.terraform:
image: registry.gitlab.com/gitlab-org/terraform-images/stable:latest
cache:
key: "${CI_COMMIT_REF_NAME}"
paths:
- ${TF_ROOT}/.terraform
variables:
TF_VAR_harbor_user: "${HARBOR_USER_ADMIN}"
TF_VAR_harbor_password: "${HARBOR_PASSWORD_ADMIN}"
before_script:
- cd ${TF_ROOT}
rules:
- if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH
changes:
- terraform/config/**/*
variables:
TF_ROOT: ${CI_PROJECT_DIR}/terraform/config
TF_STATE_NAME: config
TF_CACHE_KEY: config
- if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH
changes:
- terraform/vmware/**/*
variables:
TF_ROOT: ${CI_PROJECT_DIR}/terraform/vmware
TF_STATE_NAME: state
TF_CACHE_KEY: state
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment