packer-qemu/image/assets/hcl/source-debian.pkr.hcl

45 lines
1.4 KiB
HCL
Raw Normal View History

2020-11-12 13:05:18 +00:00
source "qemu" "debian" {
accelerator = "kvm"
boot_wait = "1s"
boot_command = [
"<down><tab>", # non-graphical install
"preseed/url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/preseed.cfg ",
2020-11-13 03:02:41 +00:00
"language=fr locale=fr_FR.UTF-8 ",
"country=FR keymap=fr(latin9) ",
2020-11-12 13:05:18 +00:00
"hostname=packer domain=test ", # Should be overriden after DHCP, if available
"<enter><wait>",
]
cpus = 2
disk_compression = true
disk_detect_zeroes = "unmap"
disk_discard = "unmap"
skip_compaction = false
disk_interface = "virtio"
disk_image = false
use_backing_file = false
disk_size = "80G"
format = "qcow2"
headless = true
http_directory = "/packer/httpdir"
http_port_max = 10082
http_port_min = 10082
host_port_min = 2229
host_port_max = 2229
iso_checksum = "${var.iso_checksum}"
iso_url = "${var.iso_url}"
2020-11-13 03:02:41 +00:00
memory = 2048
2020-11-12 13:05:18 +00:00
net_device = "virtio-net"
output_directory = "output_qcow2"
qemuargs = [
["-boot", "b"],
["-device", "virtio-rng-pci"]
]
2020-11-13 03:02:41 +00:00
shutdown_command = "sudo /sbin/shutdown -hP now"
2020-11-12 13:05:18 +00:00
ssh_password = "${var.ssh_password}"
ssh_username = "${var.ssh_username}"
ssh_wait_timeout = "900m"
vm_name = "debian_packer.qcow2"
vnc_port_max = "5900"
vnc_port_min = "5900"
}