在VMware,我们正在为NSXT构建Terraform提供商 格式为:
provider "nsxt" {
host = "${var.host}"
vmc_token = "${var.vmc_token}"
}
我想做的就是使用模块的输出(与另一个提供程序一起运行)作为该提供程序的输入,例如
provider "nsxt" {
host = "${module.SDDC.proxy}"
vmc_token = "${var.vmc_token}"
}
我不确定是否有可能。
当我运行Terraform Plan时,我立即得到一个错误:
Error: host must be provided
有什么想法吗?
答案 0 :(得分:0)
您的模块 SDDC 应包含 output
值,例如:
output "proxy" {
value = "Some value"
}
// or something like this:
output "proxy_ip" {
value = azurerm_public_ip.test.ip_address
}