Я хотел бы взять переменные из моего provider
в terraform
provider "openstack" {
auth_url = "https://...com:5000/v3"
user_name = "user"
password = "pass"
tenant_name = "tenate"
domain_name = "domain"
region = "RegionOne"}
Я хотел бы выставить эти переменные как output
output "openstack_auth_url" {
value = "${module.provider.openstack.openstack_auth_url}"
}
Но у меня нет удача:
Ошибка: ссылка на необъявленный модуль
в строке 35 main.tf, в выводе "openstack_auth_url": 35: value = "$ {module.provider.openstack.openstack_auth_url } "Мой root модуль выглядит так
module "kubespray" {
source = "../../../modules/kubespray"
providers = {
openstack.src = openstack
}
}
Я не могу понять синтаксис для ссылки на эти переменные в поставщике. Спасибо