Skip to content

Commit 34286ef

Browse files
authored
fix parsing of alias and region defined as value lists (#23)
1 parent d1db979 commit 34286ef

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

bin/tflocal

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,9 +120,14 @@ def create_provider_config_file(provider_aliases=None):
120120
additional_configs = []
121121
if use_s3_path_style():
122122
additional_configs += [" s3_use_path_style = true"]
123-
if provider.get("alias"):
124-
additional_configs += [f' alias = "{provider["alias"]}"']
123+
alias = provider.get("alias")
124+
if alias:
125+
if isinstance(alias, list):
126+
alias = alias[0]
127+
additional_configs += [f' alias = "{alias}"']
125128
region = provider.get("region") or get_region()
129+
if isinstance(region, list):
130+
region = region[0]
126131
additional_configs += [f' region = "{region}"']
127132
provider_config = provider_config.replace("<configs>", "\n".join(additional_configs))
128133
provider_configs.append(provider_config)

0 commit comments

Comments
 (0)