095b7e7831
Fixes #11038 This is a **short term fix**. Terraform core doesn't currently handle root modules named "root" well because the prefix `[]string{"root"}` has special meaning and Terraform core [currently] can't disambiguate between the root module and a module named "root" in the root module. This PR introduces a short term fix by simply disallowing root modules named "root". This shouldn't break any BC because since 0.8.0 this didn't work at all in many broken ways (including crashes). Longer term, this should be fixed by removing the special prefix at all and having empty paths be root. I started down this path but the core changes necessary are far too scary for a patch release. We can aim for 0.9. |
||
---|---|---|
.. | ||
basic | ||
basic-dot | ||
basic-git | ||
basic-hg | ||
basic-parent | ||
basic-subdir | ||
child | ||
dup | ||
validate-alias-bad | ||
validate-alias-good | ||
validate-bad-output | ||
validate-bad-output-to-module | ||
validate-bad-var | ||
validate-child-bad | ||
validate-child-good | ||
validate-module-root | ||
validate-module-root-grandchild | ||
validate-required-var | ||
validate-root-bad |