【发布时间】:2019-12-19 04:19:21
【问题描述】:
我似乎无法检索 Terraform 的公共 IP 地址输出,以便在 AzureDevops 中构建管道的下一步。
Terraform state pull 工作并输出到 json 文件,不能 grep 输出。
Terraform state show [options] ADDRESS 不支持 azure 后端,因此无法使用、grep 或过滤输出
还尝试存储为文件并读取值。
resource "local_file" "foo" {
content = "foo!"
filename = "${path.module}/foo.bar"
}
data "azurerm_public_ip" "buildserver-pip" {
name = "${azurerm_public_ip.buildserver-pip.name}"
resource_group_name = "${azurerm_virtual_machine.buildserver.resource_group_name}"
}
output "public_ip_address" {
value = "${data.azurerm_public_ip.buildserver-pip.ip_address}"
}
预计公共 ip 地址会被传递出去,以便在下一步中用于 ansible playbook、bash 或 python 脚本
【问题讨论】:
-
不清楚你想做什么,如果你想从远程状态获取信息?还是只想输出公网IP?
-
希望从输出或远程状态获取公共 IP 地址。 azure devops 没有为我导出价值
标签: azure azure-devops terraform