mirror of
https://github.com/hashicorp/terraform.git
synced 2026-03-21 18:10:30 -04:00
We previously used a loader -> BuildConfig flow to load configuration. This commit changes most (but not all yet) flows to use the new graph-based approach. Instead of simply recursively loading the modules, we now need to take a stepped approach: 1. Load the root module 2. Collect the variables and their values 3. Build the configuration with the graph-based approach Because this approach relies on different parts from different packages, it can't easliy be done within the `configload` package. So, now we do most of in the backend or command. |
||
|---|---|---|
| .. | ||
| data-count-and-for_each.tf | ||
| data-invalid-provider-reference.tf | ||
| data-reserved-locals.tf | ||
| data-resource-lifecycle.tf | ||
| ephemeral-invalid-lifecycle.tf | ||
| ephemeral-invalid-name.tf | ||
| everything-is-a-plan.tf | ||
| import-for-each.tf | ||
| import-for-each.tf.json | ||
| interp-in-data-label.tf | ||
| interp-in-rsrc-label.tf | ||
| json-as-native-syntax.tf | ||
| module-calls.tf | ||
| native-syntax-as-json.tf.json | ||
| precondition-postcondition-badref.tf | ||
| precondition-postcondition-missing-condition.tf | ||
| provider-localname-normalization.tf | ||
| provider-reserved.tf | ||
| provider-syntax.tf | ||
| resource-count-and-for_each.tf | ||
| resource-invalid-provider-reference.tf | ||
| resource-lifecycle-badbool.tf | ||
| resource-name-invalid.tf | ||
| resource-reserved-locals.tf | ||
| resource-rtb.tf.json | ||
| resources-ignorechanges-all-legacymix.tf | ||
| triggered-invalid-each.tf | ||
| triggered-invalid-expression.tf | ||
| unexpected-attr.tf | ||
| unexpected-block.tf | ||
| variable-bad-default.tf | ||
| variable-bad-sensitive.tf | ||
| variable-type-unknown.tf | ||
| variable-validation-condition-noref.tf | ||
| variable-validation-condition-noself.tf | ||
| zerolen.tf.json | ||