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  }