| `image` / `TF_IMAGE` | the Docker image used to run Terraform CLI commands <br/>:warning: **set the version required by your project** | `registry.hub.docker.com/hashicorp/terraform:latest`<br/>[](https://to-be-continuous.gitlab.io/doc/secu/trivy-TF_IMAGE) |
| `image` / `TF_IMAGE` | the Docker image used to run Terraform CLI commands <br/>:warning: **set the version required by your project** | `docker.io/hashicorp/terraform:latest`<br/>[](https://to-be-continuous.gitlab.io/doc/secu/trivy-TF_IMAGE) |
| `gitlab-backend-disabled` / `TF_GITLAB_BACKEND_DISABLED` | Set to `true` to disable [GitLab managed Terraform State](https://docs.gitlab.com/user/infrastructure/iac/terraform_state/) | _none_ (enabled) |
| `tfsec-image` / `TF_TFSEC_IMAGE` | the Docker image used to run tfsec | `registry.hub.docker.com/aquasec/tfsec-ci`<br/>[](https://to-be-continuous.gitlab.io/doc/secu/trivy-TF_TFSEC_IMAGE) |
| `tfsec-image` / `TF_TFSEC_IMAGE` | the Docker image used to run tfsec | `docker.io/aquasec/tfsec-ci`<br/>[](https://to-be-continuous.gitlab.io/doc/secu/trivy-TF_TFSEC_IMAGE) |
| `tfsec-enabled` / `TF_TFSEC_ENABLED` | Set to `true` to enable tfsec | _none_ (disabled) |
| `trivy-image` / `TF_TRIVY_IMAGE` | the Docker image used to run trivy | `registry.hub.docker.com/aquasec/trivy`<br/>[](https://to-be-continuous.gitlab.io/doc/secu/trivy-TF_TRIVY_IMAGE) |
| `trivy-image` / `TF_TRIVY_IMAGE` | the Docker image used to run trivy | `docker.io/aquasec/trivy`<br/>[](https://to-be-continuous.gitlab.io/doc/secu/trivy-TF_TRIVY_IMAGE) |
| `trivy-disabled` / `TF_TRIVY_DISABLED` | Set to `true` to disable trivy | _none_ (enabled) |
| `checkov-image` / `TF_CHECKOV_IMAGE` | the Docker image used to run checkov | `registry.hub.docker.com/bridgecrew/checkov`<br/>[](https://to-be-continuous.gitlab.io/doc/secu/trivy-TF_CHECKOV_IMAGE) |
| `checkov-image` / `TF_CHECKOV_IMAGE` | the Docker image used to run checkov | `docker.io/bridgecrew/checkov`<br/>[](https://to-be-continuous.gitlab.io/doc/secu/trivy-TF_CHECKOV_IMAGE) |
| `checkov-enabled` / `TF_CHECKOV_ENABLED` | Set to `true` to enable checkov | _none_ (disabled) |
| `publish-enabled` / `TF_PUBLISH_ENABLED` | Set to `true` to enable Terraform Module Publish | _none_ (disabled) |
| `publish-image` / `TF_PUBLISH_IMAGE` | Container image used to publish module. | `registry.hub.docker.com/curlimages/curl:latest`<br/>[](https://to-be-continuous.gitlab.io/doc/secu/trivy-TF_PUBLISH_IMAGE) |
| `publish-image` / `TF_PUBLISH_IMAGE` | Container image used to publish module. | `docker.io/curlimages/curl:latest`<br/>[](https://to-be-continuous.gitlab.io/doc/secu/trivy-TF_PUBLISH_IMAGE) |
| `module-name` / `TF_MODULE_NAME` | The module name. May not contain any spaces or underscores. | `$CI_PROJECT_NAME` |
| `module-system` / `TF_MODULE_SYSTEM` | The module system or provider (example: `local`, `aws`, `google`). | `local` |
| `module-version` / `TF_MODULE_VERSION` | The module version. It must be valid according to the [semantic versioning](https://semver.org/) specification. | `$CI_COMMIT_TAG` _(leave default unless you have good reasons to override)_ |