Difference between revisions of "Terragrunt.hcl"
Jump to navigation
Jump to search
↑ https://terragrunt.gruntwork.io/docs/reference/built-in-functions/#find_in_parent_folders
(7 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
{{lc}} | {{lc}} | ||
− | https://terragrunt.gruntwork.io/docs/reference/built-in-functions/#find_in_parent_folders | + | Blocks |
− | + | * <code>[[terraform]]</code> | |
+ | * <code>[[Terragrunt block: remote state|remote_state]]</code> | ||
+ | * <code>[[include]]</code> | ||
+ | * <code>[[locals]]</code> | ||
+ | * <code>[[dependency]]</code> | ||
+ | * <code>[[dependencies]]</code> | ||
+ | * <code>[[generate]]</code> | ||
+ | |||
+ | * [[Terragrunt functions]]: [[find_in_parent_folders]] <ref>https://terragrunt.gruntwork.io/docs/reference/built-in-functions/#find_in_parent_folders | ||
+ | </ref> | ||
Line 10: | Line 19: | ||
path = find_in_parent_folders() | path = find_in_parent_folders() | ||
} | } | ||
− | + | ||
− | generate "remote_states" { | + | |
− | + | [[generate]] "[[remote_states]]" { | |
− | + | path = "tg_remote_states.tf" | |
− | + | if_exists = "overwrite" | |
− | + | contents = [[templatefile]]("../../../remote-states.tmpl", | |
− | + | { | |
− | + | remote_states = [ | |
− | + | { | |
− | + | "name" = "vpc" | |
− | + | "bucket" = "${get_env("AWS_SESSION_NAME")}-state-storage" | |
− | + | "key" = "terraform/${get_env("AWS_SESSION_NAME")}/${get_env("AWS_ENV")}-vpc" | |
− | + | } | |
− | + | ] | |
− | } | + | }) |
− | + | } | |
== See also == | == See also == | ||
+ | * {{terragrunt.hcl}} | ||
* {{terragrunt}} | * {{terragrunt}} | ||
[[Category:Terragrunt]] | [[Category:Terragrunt]] |
Latest revision as of 15:25, 20 June 2023
Blocks
Examples[edit]
include { path = find_in_parent_folders() }
generate "remote_states" { path = "tg_remote_states.tf" if_exists = "overwrite" contents = templatefile("../../../remote-states.tmpl", { remote_states = [ { "name" = "vpc" "bucket" = "${get_env("AWS_SESSION_NAME")}-state-storage" "key" = "terraform/${get_env("AWS_SESSION_NAME")}/${get_env("AWS_ENV")}-vpc" } ] }) }
See also[edit]
terragrunt.hcl
. blocks:remote_state, include, dependency, generate
- Terragrunt [
show | plan | run-all
|apply
|output
|destroy | terragrunt-info | render-json | graph-dependencies | fmt | hclfmt | validate |aws-provider-patch
], Terragrunt: inputs:,terragrunt --help, terragrunt.hcl
,tfswitch
, Blocks,generate
Advertising: