Locals

A useful example might be to create a global locals.tf file.

config/terraform/locals.tf

locals {
  env = "<%= Terraspace.env %>"
  account_name = "my-account"
}

Building

When you run terraspace commands, it will build files in the config/terraform folder and with deployed module. For example, let’s say you have an app/stacks/demo module:

├── app
│   └── stacks
│       └── demo
└── config
    └── terraform
        └── locals.tf

Running:

terraspace build demo

Builds a .terraspace-cache/dev/stacks/demo/locals.tf using the config/terraform/locals.tf. This is useful if you want to have the same locals available in your stacks.