»The locals block

The locals block, also called the local-variable block, defines locals within your Packer configuration.

# locals.pkr.hcl
locals {
    # locals can be bare values like:
    wee = local.baz
    # locals can also be set with other variables :
    baz = "Foo is '${var.foo}' but not '${local.wee}'"
}

# Use the singular local block if you need to mark a local as sensitive
local "mylocal" {
  expression = "${var.secret_api_key}"
  sensitive  = true
}
# locals.pkr.hcllocals {    # locals can be bare values like:    wee = local.baz    # locals can also be set with other variables :    baz = "Foo is '${var.foo}' but not '${local.wee}'"}
# Use the singular local block if you need to mark a local as sensitivelocal "mylocal" {  expression = "${var.secret_api_key}"  sensitive  = true}

»More on variables