Как получить переменные от поставщиков Terraform? - PullRequest
0 голосов
/ 04 февраля 2020

Я хотел бы взять переменные из моего 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
  }

}

Я не могу понять синтаксис для ссылки на эти переменные в поставщике. Спасибо

...