Merge pull request #2601 from nathanielks/feature/docs-environment-variables
Added page documenting useful Environment Variables
This commit is contained in:
commit
c5e8da2925
|
@ -0,0 +1,64 @@
|
||||||
|
---
|
||||||
|
layout: "docs"
|
||||||
|
page_title: "Environment Variables"
|
||||||
|
sidebar_current: "docs-config-environment-variables"
|
||||||
|
description: |-
|
||||||
|
Terraform uses different environment variables that can be used to configure various aspects of how Terraform behaves. this section documents those variables, their potential values, and how to use them.
|
||||||
|
---
|
||||||
|
|
||||||
|
# Environment Variables
|
||||||
|
|
||||||
|
## TF_LOG
|
||||||
|
|
||||||
|
If set to any value, enables detailed logs to appear on stderr which is useful for debugging. For example:
|
||||||
|
|
||||||
|
```
|
||||||
|
export TF_LOG=1
|
||||||
|
```
|
||||||
|
|
||||||
|
To disable, either unset it or set it to empty. When unset, logging will default to stderr. For example:
|
||||||
|
|
||||||
|
```
|
||||||
|
export TF_LOG=
|
||||||
|
```
|
||||||
|
|
||||||
|
For more on debugging Terraform, check out the section on [Debugging](/docs/internals/debugging.html).
|
||||||
|
|
||||||
|
## TF_LOG_PATH
|
||||||
|
|
||||||
|
This specifies where the log should persist its output to. Note that even when `TF_LOG_PATH` is set, `TF_LOG` must be set in order for any logging to be enabled. For example, to always write the log to the directory you're currently running terraform from:
|
||||||
|
|
||||||
|
```
|
||||||
|
export TF_LOG_PATH=./terraform.log
|
||||||
|
```
|
||||||
|
|
||||||
|
For more on debugging Terraform, check out the section on [Debugging](/docs/internals/debugging.html).
|
||||||
|
|
||||||
|
## TF_INPUT
|
||||||
|
|
||||||
|
If set to "false" or "0", causes terraform commands to behave as if the `-input=false` flag was specified. This is used when you want to disable prompts for variables that haven't had their values specified. For example:
|
||||||
|
|
||||||
|
```
|
||||||
|
export TF_INPUT=0
|
||||||
|
```
|
||||||
|
|
||||||
|
## TF_MODULE_DEPTH
|
||||||
|
|
||||||
|
When given a value, causes terraform commands to behave as if the `-module=depth=VALUE` flag was specified. Modules are treated like a black box and terraform commands do not show what resources within the module will be created. By setting this to -1, for example, you enable commands such as [plan](/docs/commands/plan.html) and [graph](/docs/commands/graph.html) to display more detailed information.
|
||||||
|
|
||||||
|
```
|
||||||
|
export TF_MODULE_DEPTH=-1
|
||||||
|
```
|
||||||
|
|
||||||
|
For more information regarding modules, check out the section on [Using Modules](/docs/modules/usage.html).
|
||||||
|
|
||||||
|
## TF_VAR_name
|
||||||
|
|
||||||
|
Environment variables can be used to set variables. The environment variables must be in the format `TF_VAR_name` and this will be checked last for a value. For example:
|
||||||
|
|
||||||
|
```
|
||||||
|
export TF_VAR_region=us-west-1
|
||||||
|
export TF_VAR_ami=ami-049d8641
|
||||||
|
```
|
||||||
|
|
||||||
|
For more on how to use `TF_VAR_name` in context, check out the section on [Variable Configuration](/docs/configuration/variables.html).
|
|
@ -4,7 +4,7 @@
|
||||||
<ul class="nav docs-sidenav">
|
<ul class="nav docs-sidenav">
|
||||||
<li<%= sidebar_current("docs-home") %>>
|
<li<%= sidebar_current("docs-home") %>>
|
||||||
<a href="/docs/index.html">Documentation Home</a>
|
<a href="/docs/index.html">Documentation Home</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li<%= sidebar_current(/^docs-config/) %>>
|
<li<%= sidebar_current(/^docs-config/) %>>
|
||||||
<a href="/docs/configuration/index.html">Configuration</a>
|
<a href="/docs/configuration/index.html">Configuration</a>
|
||||||
|
@ -49,6 +49,10 @@
|
||||||
<a href="/docs/configuration/atlas.html">Atlas</a>
|
<a href="/docs/configuration/atlas.html">Atlas</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
<li<%= sidebar_current("docs-config-environment-variables") %>>
|
||||||
|
<a href="/docs/configuration/environment-variables.html">Environment Variables</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
@ -81,7 +85,7 @@
|
||||||
|
|
||||||
<li<%= sidebar_current("docs-commands-plan") %>>
|
<li<%= sidebar_current("docs-commands-plan") %>>
|
||||||
<a href="/docs/commands/plan.html">plan</a>
|
<a href="/docs/commands/plan.html">plan</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li<%= sidebar_current("docs-commands-push") %>>
|
<li<%= sidebar_current("docs-commands-push") %>>
|
||||||
<a href="/docs/commands/push.html">push</a>
|
<a href="/docs/commands/push.html">push</a>
|
||||||
|
@ -89,7 +93,7 @@
|
||||||
|
|
||||||
<li<%= sidebar_current("docs-commands-refresh") %>>
|
<li<%= sidebar_current("docs-commands-refresh") %>>
|
||||||
<a href="/docs/commands/refresh.html">refresh</a>
|
<a href="/docs/commands/refresh.html">refresh</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li<%= sidebar_current("docs-commands-remote") %>>
|
<li<%= sidebar_current("docs-commands-remote") %>>
|
||||||
<a href="/docs/commands/remote.html">remote</a>
|
<a href="/docs/commands/remote.html">remote</a>
|
||||||
|
@ -116,10 +120,10 @@
|
||||||
|
|
||||||
<li<%= sidebar_current(/^docs-providers/) %>>
|
<li<%= sidebar_current(/^docs-providers/) %>>
|
||||||
<a href="/docs/providers/index.html">Providers</a>
|
<a href="/docs/providers/index.html">Providers</a>
|
||||||
<ul class="nav">
|
<ul class="nav">
|
||||||
<li<%= sidebar_current("docs-providers-atlas") %>>
|
<li<%= sidebar_current("docs-providers-atlas") %>>
|
||||||
<a href="/docs/providers/atlas/index.html">Atlas</a>
|
<a href="/docs/providers/atlas/index.html">Atlas</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li<%= sidebar_current("docs-providers-aws") %>>
|
<li<%= sidebar_current("docs-providers-aws") %>>
|
||||||
<a href="/docs/providers/aws/index.html">AWS</a>
|
<a href="/docs/providers/aws/index.html">AWS</a>
|
||||||
|
@ -131,11 +135,11 @@
|
||||||
|
|
||||||
<li<%= sidebar_current("docs-providers-cloudflare") %>>
|
<li<%= sidebar_current("docs-providers-cloudflare") %>>
|
||||||
<a href="/docs/providers/cloudflare/index.html">CloudFlare</a>
|
<a href="/docs/providers/cloudflare/index.html">CloudFlare</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li<%= sidebar_current("docs-providers-cloudstack") %>>
|
<li<%= sidebar_current("docs-providers-cloudstack") %>>
|
||||||
<a href="/docs/providers/cloudstack/index.html">CloudStack</a>
|
<a href="/docs/providers/cloudstack/index.html">CloudStack</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li<%= sidebar_current("docs-providers-consul") %>>
|
<li<%= sidebar_current("docs-providers-consul") %>>
|
||||||
<a href="/docs/providers/consul/index.html">Consul</a>
|
<a href="/docs/providers/consul/index.html">Consul</a>
|
||||||
|
|
Loading…
Reference in New Issue