【发布时间】:2022-01-23 05:10:30
【问题描述】:
假设我有一个变量列表。如何使用它们动态创建多个图像?
variable "targets" {
type = list(string)
default = [
"foo",
"bar",
"barz"
]
}
source "amazon-ebs" "ubuntu" {
...
}
build {
for_each = var.targets
name = each.value
source "amazon-ebs.ubuntu" {
ami_name = "${each.value}-{{timestamp}}"
}
provisioner "ansible" {
playbook_file = "playbook.yaml"
extra_arguments = [
"--extra-vars", "target=${each.value}",
]
}
}
我收到了错误
An argument named "for_each" is not expected here.
【问题讨论】:
标签: packer