mirror of
https://github.com/vyos/vyos-build.git
synced 2025-10-01 20:28:40 +02:00
63 lines
1.8 KiB
JSON
63 lines
1.8 KiB
JSON
{
|
|
"variables": {
|
|
"iso_url": "{{env `ISO_IMAGE`}}",
|
|
"iso_checksum": "{{env `ISO_MD5_SUM`}}",
|
|
"output_directory": "{{env `PACKER_BUILD_DIR`}}"
|
|
},
|
|
"builders":
|
|
[
|
|
{
|
|
"name": "qemu-image",
|
|
"type": "qemu",
|
|
"iso_url": "{{user `iso_url`}}",
|
|
"iso_checksum": "{{user `iso_checksum`}}",
|
|
"iso_checksum_type": "md5",
|
|
"output_directory": "{{user `output_directory`}}/qemu",
|
|
"shutdown_command": "sudo halt -p",
|
|
"disk_size": 4096,
|
|
"format": "qcow2",
|
|
"headless": true,
|
|
"ssh_host_port_min": 2222,
|
|
"ssh_host_port_max": 2229,
|
|
"ssh_username": "vyos",
|
|
"ssh_password": "vyos",
|
|
"ssh_port": 22,
|
|
"ssh_wait_timeout": "300s",
|
|
"vm_name": "vyos_qemu_image.img",
|
|
"net_device": "virtio-net",
|
|
"disk_interface": "virtio",
|
|
"boot_wait": "5s",
|
|
"boot_command":
|
|
[
|
|
"<enter><wait3m>",
|
|
"vyos<enter><wait5>",
|
|
"vyos<wait><enter><wait10>",
|
|
"install image<enter><wait5>",
|
|
"<enter><wait5>",
|
|
"<enter><wait5>",
|
|
"<enter><wait5>",
|
|
"Yes<enter><wait5>",
|
|
"<enter><wait10>",
|
|
"<enter><wait5>",
|
|
"<enter><wait5>",
|
|
"vyos<enter><wait5>",
|
|
"vyos<enter><wait10>",
|
|
"<enter><wait10><wait10>",
|
|
"reboot<enter><wait5>",
|
|
"Yes<enter><wait3m>",
|
|
"vyos<enter><wait5>",
|
|
"vyos<enter><wait10>",
|
|
"configure<enter><wait5>",
|
|
"set interface ethernet eth0 address dhcp<enter><wait5>",
|
|
"set service ssh<enter><wait5>",
|
|
"commit<enter><wait5>",
|
|
"save<enter><wait5>",
|
|
"delete interface ethernet eth0 hw-id<enter><wait5>",
|
|
"commit<enter><wait5>",
|
|
"save<enter><wait5>",
|
|
"exit<enter><wait5>"
|
|
]
|
|
}
|
|
]
|
|
}
|