diff options
author | Daniil Baturin <daniil@baturin.org> | 2018-06-23 04:37:36 +0200 |
---|---|---|
committer | Daniil Baturin <daniil@baturin.org> | 2018-06-23 04:37:36 +0200 |
commit | 9113afff3a538a6e9a7f788189028778aa75fe1f (patch) | |
tree | 644be7e1698812eec85adaa6884643f2a775b7e6 /scripts/packer.json | |
parent | 2268a65ba8edf92400ea185a36e784365de2e853 (diff) | |
parent | 85bc557f4c458c08b096abfd5100cc324a2a2ee0 (diff) | |
download | vyos-build-9113afff3a538a6e9a7f788189028778aa75fe1f.tar.gz vyos-build-9113afff3a538a6e9a7f788189028778aa75fe1f.zip |
Merge branch 'current'
Diffstat (limited to 'scripts/packer.json')
-rw-r--r-- | scripts/packer.json | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/scripts/packer.json b/scripts/packer.json new file mode 100644 index 00000000..218b2a85 --- /dev/null +++ b/scripts/packer.json @@ -0,0 +1,62 @@ +{ + "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>" + ] + } + ] +} |