orange-openSource--aws-terr.../automation/jinja2/templates/.env.dist.j2
Fabien Gaubert 5cf2ac0217 Init
2023-06-21 14:41:43 +02:00

94 lines
4.4 KiB
Django/Jinja

########################################################################################################################
# ENV Variables used for local development
# Use the command $make dotenv_linter to validate this file
########################################################################################################################
COMPOSE_PROJECT_NAME={{ COMPOSE_PROJECT_NAME }}
PROJECT_NAME={{ PROJECT_NAME }}
REGION={{ REGION }}
AWS_DEFAULT_REGION={{ REGION }}
# Name of the output of the terraform plan
PLAN_BINARY_FILE={{ PLAN_BINARY_FILE }}
PLAN_JSON_FILE={{ PLAN_JSON_FILE }}
########################################################################################################################
# GITLAB CI
# Use to validate the .gitlab-ci.yml file with the command $make gitlab_linter
########################################################################################################################
GENERATE_GITLAB_CI={{ GENERATE_GITLAB_CI | default(False) }}
{% if GITLAB_API_URL %}
GITLAB_API_URL={{ GITLAB_API_URL }}
{% endif %}
{% if GITLAB_TOKEN %}
# https://docs.gitlab.com/ee/user/project/settings/project_access_tokens.html
# SCOPE api and read_api
# Create a token for each project
GITLAB_TOKEN={{ GITLAB_TOKEN }}
{% endif %}
{% if CICD_RUNNER_TAGS %}
# Gitlab-ci runner tags, seperate tags by comma (,)
CICD_RUNNER_TAGS={{ CICD_RUNNER_TAGS | join(',') }}
{% endif %}
{% if CICD_ROLE_NAME %}
CICD_ROLE_NAME={{ CICD_ROLE_NAME }}
{% endif %}
########################################################################################################################
# Docker Compose image tags to use
########################################################################################################################
TFENV_IMAGE_TAG={{ TFENV_IMAGE_TAG }}
PRECOMMIT_IMAGE_TAG={{ PRECOMMIT_IMAGE_TAG }}
TFLINT_IMAGE_TAG={{ TFLINT_IMAGE_TAG }}
DRIFTCTL_IMAGE_TAG={{ DRIFTCTL_IMAGE_TAG }}
DOTENV_LINTER_IMAGE_TAG={{ DRIFTCTL_IMAGE_TAG }}
MARKDOWN_LINTER_IMAGE_TAG={{ MARKDOWN_LINTER_IMAGE_TAG }}
SHELL_LINTER_IMAGE_TAG={{ SHELL_LINTER_IMAGE_TAG }}
YAML_LINTER_IMAGE_TAG={{ YAML_LINTER_IMAGE_TAG }}
POWERSHELL_LINTER_IMAGE_TAG={{ POWERSHELL_LINTER_IMAGE_TAG }}
JSON_LINTER_IMAGE_TAG={{ JSON_LINTER_IMAGE_TAG }}
TRIVY_IMAGE_TAG={{ TRIVY_IMAGE_TAG }}
TERRASCAN_IMAGE_TAG={{ TERRASCAN_IMAGE_TAG }}
########################################################################################################################
# Terraform Logs
########################################################################################################################
TF_LOG={{ TF_LOG }}
TF_LOG_PATH={{ TF_LOG_PATH }}
########################################################################################################################
# Terraform S3 Backend Configuration
########################################################################################################################
TF_VAR_backend_bucket_name={{ TF_VAR_backend_bucket_name }}
TF_VAR_backend_bucket_region={{ TF_VAR_backend_bucket_region }}
TF_VAR_backend_dynamodb_table={{ TF_VAR_backend_dynamodb_table }}
TF_VAR_backend_bucket_access_role={{ TF_VAR_backend_bucket_access_role }}
########################################################################################################################
# LOCAL DEVELOPMENT
########################################################################################################################
LOCAL_ROLE_NAME={{ LOCAL_ROLE_NAME }}
TF_VAR_assume_role={{ TF_VAR_assume_role }}
########################################################################################################################
# PLANS
########################################################################################################################
# List the folder for each Terraform Plan to install, respect the order of installation
PLAN_INSTALL_LIST={{ plans | join(',') }}
# List the folder for each Terraform Plan to uninstall, respect the order of uninstallation
PLAN_DELETE_LIST={{ plans | reverse | join(',') }}
# AWS Account ID in which your plan are deployed and containing the backend bucket
ACCOUNT_ID={{ ACCOUNT_ID }}
########################################################################################################################
# PROXY
########################################################################################################################
HTTP_PROXY={{ HTTP_PROXY }}
HTTPS_PROXY={{ HTTPS_PROXY }}
MY_UID={{ MY_UID }}
MY_GID={{ MY_UID }}