tf/0_base/cfg/base_variables.tf (11 lines of code) (raw):
locals {
config_file="${path.cwd}/../0_base/cfg/base_config.yml"
config_yml=yamldecode(file(local.config_file))
location = local.config_yml["location"]
core_rg_name=local.config_yml["core-rg"]["name"]
flex_rg_name=local.config_yml["flex-rg"]["name"]
kv_name=local.config_yml["keyvault"]["name"]
create_kv = local.config_yml["keyvault"]["create"] == 1 ? true : false
kv_rg = local.create_kv ? local.core_rg_name : local.config_yml["keyvault"]["rg"]
admin_username=local.config_yml["admin"]["username"]
}