【发布时间】:2021-09-01 17:38:22
【问题描述】:
我正在学习 terraform。我想在“计划”阶段打印变量的值。所以我找到了怎么做。看来我在这里做错了什么......
在变量.tf:....
variable "VMCount" {
description = "How many VMs do you want to start with (number)? default=1 max=5"
type = number
}
在 main.tf 中
output "VMCount" {
value = "${var.VMCount > 2 && var.VMCount < 6 ? var.VMCount : 2}"
}
之后我运行 terraform plan 并且条件似乎运行良好(它创建了正确数量的虚拟机)
但是变量输出没有出现。为什么?
$ terraform output
VMC = 56
VMC 可能来自以前的一些尝试(我尝试了几件事)。
如何打印用户输入的值(变量)?
谢谢。
【问题讨论】:
-
您的代码与显示的输出不匹配。具体来说,如果您将
VMCount设置为 56,它将当前返回 2。您能否编辑您的问题以显示您的实际代码(最好是 minimal reproducible example)以及运行terraform apply和terraform output时获得的实际输出?
标签: azure-devops terraform infrastructure