2022-11-16 18:03:31 +00:00
|
|
|
{
|
|
|
|
"variables": {
|
2023-06-12 21:09:20 +00:00
|
|
|
"iso_url": "https://cloud.debian.org/images/cloud/bookworm/20230612-1409/debian-12-genericcloud-amd64-20230612-1409.qcow2",
|
|
|
|
"iso_checksum": "9a18ee4954800113ee130b66ef24c0e27124aaf90cff1eb339f744a52354f788",
|
2022-11-16 18:03:31 +00:00
|
|
|
"disk_size": "2G",
|
|
|
|
"vm_name": "debian.qcow2",
|
|
|
|
"setup_script": "debian.sh"
|
|
|
|
},
|
|
|
|
"provisioners": [
|
|
|
|
{
|
|
|
|
"type": "shell",
|
2023-06-12 21:09:20 +00:00
|
|
|
"script": "scripts/networking.sh",
|
2022-12-10 10:44:34 +00:00
|
|
|
"execute_command" : "sudo env {{ .Vars }} {{ .Path }}"
|
2022-11-16 18:03:31 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "shell",
|
2022-12-10 10:44:34 +00:00
|
|
|
"script": "scripts/{{user `setup_script`}}",
|
|
|
|
"execute_command" : "sudo env {{ .Vars }} {{ .Path }}"
|
2022-11-16 18:03:31 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "shell",
|
2022-12-10 10:44:34 +00:00
|
|
|
"script": "scripts/post_setup.sh",
|
|
|
|
"execute_command" : "sudo env {{ .Vars }} {{ .Path }}"
|
2022-11-16 18:03:31 +00:00
|
|
|
}
|
|
|
|
],
|
|
|
|
"builders": [
|
|
|
|
{
|
|
|
|
"type": "qemu",
|
|
|
|
"disk_image": true,
|
|
|
|
"disk_size": "{{user `disk_size`}}",
|
|
|
|
"iso_url": "{{user `iso_url`}}",
|
|
|
|
"iso_checksum": "{{user `iso_checksum`}}",
|
|
|
|
"iso_checksum_type": "sha256",
|
|
|
|
"disk_interface": "virtio-scsi",
|
|
|
|
"disk_compression": true,
|
|
|
|
"headless": true,
|
|
|
|
"net_device": "virtio-net-pci",
|
|
|
|
"qemuargs": [ [ "-cdrom", "debian-cloud-init-data.iso" ] ],
|
2022-12-10 10:44:34 +00:00
|
|
|
"shutdown_command": "sudo shutdown -P now",
|
2022-11-16 18:03:31 +00:00
|
|
|
"ssh_username": "debian",
|
|
|
|
"ssh_password": "debian",
|
|
|
|
"ssh_wait_timeout": "30s",
|
|
|
|
"vm_name": "{{user `vm_name`}}"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|