Terraform
- Terraform Enterprise
- 1.0.x (latest)
- v202507-1
- v202505-1
- v202504-1
- v202503-1
- v202502-2
- v202502-1
- v202501-1
- v202411-2
- v202411-1
- v202410-1
- v202409-3
- v202409-2
- v202409-1
- v202408-1
- No versions of this document exist before v202408-1. Click below to redirect to the version homepage.
- v202407-1
- v202406-1
- v202405-1
- v202404-2
- v202404-1
- v202402-2
- v202402-1
- v202401-2
- v202401-1
- v202312-1
- v202311-1
- v202310-1
- v202309-1
- v202308-1
- v202307-1
- v202306-1
- v202305-2
- v202305-1
- v202304-1
- v202303-1
- v202302-1
- v202301-2
- v202301-1
- v202212-2
- v202212-1
- v202211-1
- v202210-1
- v202209-2
- v202209-1
- v202208-3
- v202208-2
- v202208-1
- v202207-2
- v202207-1
- v202206-1
Terraform Enterprise services
This topic provides reference information about the individual services in Terraform Enterprise. For information about troubleshooting service errors, refer to Perform diagnostics.
- archivist- Object storage API which simplifies the service architecture and minimizes inner-network cross talk by colocating the logical storage and front-end API handler pieces.
- atlas- The Terraform Enterprise API.
- atlas-ui- The Terraform Enterprise user interface.
- backup-restore- A tool that provides both an API to backup and restore a Terraform Enterprise backup snapshot and a command line tool to inspect a backup snapshot. A backup snapshot is an encrypted binary file containing the Archivist data, Vault transit keys, and PostgreSQL schema dumps for a given Terraform Enterprise instance.
- licensing- A library and service that provides enterprise license functionality for Terraform.
- metrics- A Terraform Enterprise component to aggregate metrics and expose them over HTTP and HTTPS.
- nginx- The NGINX reverse proxy which facilitates access to the Terraform Enterprise services.
- outbound-http-proxy- Security control used to filter user-controlled network traffic (e.g. sentinel imports) and prevent them from accessing internal services directly.
- postgres- The PostgreSQL database holds relational data such as workspace applies and where their state is stored in object storage. An internal PostgreSQL service is started when the operational mode is- diskon Docker runtime. PostgreSQL server host config must be provided for application on cloud-managed Kubernetes, or for- externaland- active-activeoperational mode on Docker runtime.
- redis- An in-memory database, use for caching and- sidekiqqueue. An internal Redis service is started when the operational mode is- diskor- external. Redis server host config must be provided for- active-activemode for application on cloud-managed Kubernetes, or for- externaland- active-activeoperational mode on Docker runtime.
- registry_api- Terraform Private Module Registry API.
- sidekiq- Background job scheduler system.
- slug-ingress- Listens for VCS webhooks. Packages VCS repo data as a slug and sends it to- archivist.
- task-worker- A service that manages asynchronous units of work in Terraform Enterprise.
- terraform-registry-api- The API to the Terraform Registry.
- terraform-registry-worker- Processes VCS slugs and prepares modules to be published on the Terraform private Module Registry.
- terraform-state-parser- Reads Terraform state files and parses important information out of them. Terraform state is consumed from a remote state URL, and compiled data is sent in the payload of a callback to Atlas.
- tfe-health-check- This tool is to help our customers and us know exactly why Terraform Enterprise has gotten into an unhealthy state, checking the health and connections to Postgres, Redis, Vault, storage, etc.
- vault- HashiCorp Vault utilizes transit encryption for items such as sensitive workspace variables.