```hcl # build.pkr.hcl build { # use the `name` field to name a build in the logs. # For example this present config will display # "buildname.amazon-ebs.example-1" and "buildname.amazon-ebs.example-2" name = "buildname" sources = [ # use the optional plural `sources` list to simply use a `source` # without changing any field. "source.amazon-ebs.example-1", ] source "source.amazon-ebs.example-2" { # Use the singular `source` block set specific fields. # Note that fields cannot be overwritten, in other words, you cannot # set the 'output' field from the top-level source block and here. output = "different value" name = var.foo } provisioner "shell" { scripts = fileset(".", "scripts/{install,secure}.sh") } post-processor "shell-local" { inline = ["echo Hello World from ${source.type}.${source.name}"] } } ```