* Allow locals to be delcared as individual blocks, and give them the Sensitive flag * add docs for new local block * linting * add tests * modified parsing to use schema, check for dupes properly * update comment fix wording a liiitle * add tests for duplicate variables definition in two different files * remove unnecessary slice initialisation * fix crash by returning when decode error is hit * parseLocalVariables: only treat a local vars if its not nil also return in case of error return locals in case of error too * fix duplicate_locals test for windows Co-authored-by: Adrien Delorme <azr@users.noreply.github.com>
16 lines
356 B
Plaintext
16 lines
356 B
Plaintext
```hcl
|
|
# locals.pkr.hcl
|
|
locals {
|
|
# locals can be bare values like:
|
|
wee = local.baz
|
|
# locals can also be set with other variables :
|
|
baz = "Foo is '${var.foo}' but not '${local.wee}'"
|
|
}
|
|
|
|
# Use the singular local block if you need to mark a local as sensitive
|
|
local "mylocal" {
|
|
expression = "${var.secret_api_key}"
|
|
sensitive = true
|
|
}
|
|
```
|