github.com/hashicorp/packer@v1.14.3/command/test-fixtures/hcl/recursive_local_with_input/locals.pkr.hcl (about) 1 variable "vms_to_build" { 2 default = { 3 "amgroup": "hey" 4 } 5 } 6 7 locals { 8 vms_to_build = var.vms_to_build 9 dynamic_slice = { 10 for vm, val in var.vms_to_build : 11 vm => lookup(local.vms_to_build, vm, "VM NAME NOT FOUND") 12 } 13 } 14 15 16 source "file" "chocolate" { 17 content = "hello" 18 target = "${local.dynamic_slice.amgroup}.txt" 19 } 20 21 build { 22 sources = [ 23 "sources.file.chocolate", 24 ] 25 }