2015-03-09 19:06:25 +01:00
---
layout: "docs"
2017-03-23 20:28:10 +01:00
page_title: "Configuring Terraform Enterprise"
sidebar_current: "docs-config-tfe"
2015-03-09 19:06:25 +01:00
description: |-
2017-03-23 20:28:10 +01:00
Terraform Enterprise is the ideal way to use Terraform in a team environment. Terraform Enterprise will run Terraform for you, safely handle parallelization across different team members, save run history along with plans, and more.
2015-03-09 19:06:25 +01:00
---
2017-03-23 20:28:10 +01:00
# Terraform Enterprise Configuration
2015-03-09 19:06:25 +01:00
Terraform can be configured to be able to upload to HashiCorp's
2017-03-23 20:28:10 +01:00
[Terraform Enterprise ](https://www.hashicorp.com/products/terraform/ ). This configuration doesn't change
2015-03-09 19:06:25 +01:00
the behavior of Terraform itself, it only configures your Terraform
2017-03-23 20:28:10 +01:00
configuration to support being uploaded to Terraform Enterprise via the
2015-03-09 19:06:25 +01:00
[push command ](/docs/commands/push.html ).
For more information on the benefits of uploading your Terraform
2017-03-23 20:28:10 +01:00
configuration to Terraform Enterprise, please see the
2015-03-09 19:06:25 +01:00
[push command documentation ](/docs/commands/push.html ).
This page assumes you're familiar with the
[configuration syntax ](/docs/configuration/syntax.html )
already.
## Example
2017-03-23 20:28:10 +01:00
Terraform Enterprise configuration looks like the following:
2015-03-09 19:06:25 +01:00
2017-04-05 17:29:27 +02:00
```hcl
2015-03-09 19:06:25 +01:00
atlas {
2017-04-05 17:29:27 +02:00
name = "mitchellh/production-example"
2015-03-09 19:06:25 +01:00
}
```
## Description
The `atlas` block configures the settings when Terraform is
2017-03-23 20:28:10 +01:00
[pushed ](/docs/commands/push.html ) to Terraform Enterprise. Only one `atlas` block
2015-03-09 19:06:25 +01:00
is allowed.
Within the block (the `{ }` ) is configuration for Atlas uploading.
No keys are required, but the key typically set is `name` .
**No value within the `atlas` block can use interpolations.** Due
to the nature of this configuration, interpolations are not possible.
If you want to parameterize these settings, use the Atlas block to
set defaults, then use the command-line flags of the
[push command ](/docs/commands/push.html ) to override.
## Syntax
The full syntax is:
2017-04-05 17:29:27 +02:00
```text
2015-03-09 19:06:25 +01:00
atlas {
2017-04-05 17:29:27 +02:00
name = VALUE
2015-03-09 19:06:25 +01:00
}
```