Files
proxmox-packer/tests/network/test.pkr.hcl
2024-12-09 22:39:52 +00:00

57 lines
1.4 KiB
HCL

source "null" "test" {
communicator = "none"
}
locals {
autoinstall = templatefile("${abspath(path.root)}/templates/autoinstall.pkrtpl", {
device = var.vm_network_device,
ip = var.vm_ip_address,
netmask = var.vm_ip_netmask,
gateway = var.vm_ip_gateway,
dns = var.vm_dns_list,
})
kickstart = templatefile("${abspath(path.root)}/templates/kickstart.pkrtpl", {
device = var.vm_network_device,
ip = var.vm_ip_address,
netmask = var.vm_ip_netmask,
gateway = var.vm_ip_gateway,
dns = var.vm_dns_list,
})
preseed = templatefile("${abspath(path.root)}/templates/preseed.pkrtpl", {
device = var.vm_network_device,
ip = var.vm_ip_address,
netmask = var.vm_ip_netmask,
gateway = var.vm_ip_gateway,
dns = var.vm_dns_list,
})
}
build {
name = "autoinstall"
sources = ["source.null.test"]
provisioner "shell-local" {
inline = [
"echo '${local.autoinstall}' > ${var.output_folder}/autoinstall",
]
}
}
build {
name = "kickstart"
sources = ["source.null.test"]
provisioner "shell-local" {
inline = [
"echo '${local.kickstart}' > ${var.output_folder}/kickstart",
]
}
}
build {
name = "preseed"
sources = ["source.null.test"]
provisioner "shell-local" {
inline = [
"echo '${local.preseed}' > ${var.output_folder}/preseed",
]
}
}