// starts resources to provision them. build { sources = [ "source.amazon-ebs.ubuntu-1604", "source.virtualbox-iso.ubuntu-1204", ] provisioner "shell" { string = lower("STRING") int = 42 int64 = 43 bool = true trilean = true duration = "10s" map_string_string = { a = "b" c = "d" } slice_string = [ "a", "b", "c", ] nested { string = "string" int = 42 int64 = 43 bool = true trilean = true duration = "10s" map_string_string = { a = "b" c = "d" } slice_string = [ "a", "b", "c", ] } nested_slice { } } provisioner "file" { string = "string" int = 42 int64 = 43 bool = true trilean = true duration = "10s" map_string_string = { a = "b" c = "d" } slice_string = [ "a", "b", "c", ] nested { string = "string" int = 42 int64 = 43 bool = true trilean = true duration = "10s" map_string_string = { a = "b" c = "d" } slice_string = [ "a", "b", "c", ] } nested_slice { } } post-processor "amazon-import" { string = "string" int = 42 int64 = 43 bool = true trilean = true duration = "10s" map_string_string = { a = "b" c = "d" } slice_string = [ "a", "b", "c", ] nested { string = "string" int = 42 int64 = 43 bool = true trilean = true duration = "10s" map_string_string = { a = "b" c = "d" } slice_string = [ "a", "b", "c", ] } nested_slice { } } }