variable "preseed_path" { type = string default = "preseed.cfg" } variable "guest_additions_url" { type = string default = "" } variable "headless" { type = bool default = true } locals { // fileset lists all files in the http directory as a set, we convert that // set to a list of strings and we then take the directory of the first // value. This validates that the http directory exists even before starting // any builder/provisioner. http_directory = dirname(convert(fileset(".", "etc/http/*"), list(string))[0]) }