######################################################################################################################## # 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 }}