######################################################################################################################## # ENV Variables used for local development # Use the command $make dotenv_linter to validate this file ######################################################################################################################## PROJECT_NAME: starterkit COMPOSE_PROJECT_NAME: starterkit REGION: eu-west-3 # Name of the output of the terraform plan PLAN_BINARY_FILE: tfplan.binary PLAN_JSON_FILE: tfplan.json ######################################################################################################################## # Docker Compose image tags to use ######################################################################################################################## TFENV_IMAGE_TAG: latest TFLINT_IMAGE_TAG: v0.39.3 PRECOMMIT_IMAGE_TAG: v1.74.1 DRIFTCTL_IMAGE_TAG: latest DOTENV_LINTER_IMAGE_TAG: latest MARKDOWN_LINTER_IMAGE_TAG: latest SHELL_LINTER_IMAGE_TAG: latest YAML_LINTER_IMAGE_TAG: latest POWERSHELL_LINTER_IMAGE_TAG: latest JSON_LINTER_IMAGE_TAG: latest TRIVY_IMAGE_TAG: latest TERRASCAN_IMAGE_TAG: latest ######################################################################################################################## # GITLAB CI # Use to validate the .gitlab-ci.yml file with the command $make gitlab_linter ######################################################################################################################## GENERATE_GITLAB_CI: False GITLAB_API_URL: # 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: CICD_RUNNER_TAGS: - aws GITLAB_JOBS: aws-creds: True terraform-lint: True precommit: True terraform-format: True terraform-validate: True terraform-terrascan: True md-lint: True shell-lint: True yaml-lint: True terraform-trivy: True driftctl: True plan_all: True apply_all: True delete_all: True CICD_ROLE_NAME: XXXXXX-CiCd-CrossAccountRole # Run Terraform apply only on main branch TF_APPLY_ONLY_MAIN: True # Set Terraform Token key and value to access Terraform Module stored onGitLab TF_TOKEN_MODULE_ACCESS: False TF_TOKEN_MODULE_ACCESS_KEY: TF_TOKEN_MODULE_ACCESS_VALUE: ######################################################################################################################## # Terraform Logs ######################################################################################################################## TF_LOG: TRACE TF_LOG_PATH: /tmp/terraform_logs ######################################################################################################################## # Terraform S3 Backend Configuration ######################################################################################################################## TF_VAR_backend_bucket_name: tfstate-sso-900894545262-primary TF_VAR_backend_bucket_region: eu-west-3 TF_VAR_backend_dynamodb_table: tfstate-terraformstarterkit-lock TF_VAR_backend_bucket_access_role: arn:aws:iam::538728450418:role/vcl-platformadmin-role ######################################################################################################################## # LOCAL DEVELOPMENT ######################################################################################################################## LOCAL_ROLE_NAME: vcl-platformadmin-role TF_VAR_assume_role: vcl-platformadmin-role ######################################################################################################################## # PLANS ######################################################################################################################## # List the folder for each Terraform Plan to install, respect the order of installation plans: - terraform/demo # AWS Account ID in which your plan are deployed and containing the backend bucket # SSO Account ACCOUNT_ID: 900894545262 ######################################################################################################################## # PROXY ######################################################################################################################## HTTP_PROXY: "" HTTPS_PROXY: "" ######################################################################################################################## # Unix User ID and Group ID the Dockers should run with ######################################################################################################################## MY_UID: 1000 MY_GID: 1000