{ "variables": { "iso_url": "http://dl-cdn.alpinelinux.org/alpine/v3.9/releases/x86_64/alpine-standard-3.9.3-x86_64.iso", "iso_checksum": "6e28c5c902ccb6db24596dfb6a1c255c7989d0b9be4e92e87a8eff523201a459", "iso_checksum_type": "sha256", "boot_wait": "10s", "root_password": null, "ssh_timeout": "60m", "machine_hostname": "unifi", "http_directory": "http/", "output_directory": "output/base/" }, "builders": [ { "type": "virtualbox-iso", "guest_os_type": "Linux_64", "format": "ova", "iso_url": "{{user `iso_url`}}", "iso_checksum": "{{user `iso_checksum`}}", "iso_checksum_type": "{{user `iso_checksum_type`}}", "http_directory": "{{user `http_directory`}}", "output_directory": "{{user `output_directory`}}", "boot_wait": "{{user `boot_wait`}}", "boot_command": [ "root", "ifconfig eth0 up && ", "udhcpc -i eth0", "", "wget http://{{ .HTTPIP }}:{{ .HTTPPort }}/answers", "sed -i ", "-e \"s/:hostname:/{{user `machine_hostname`}}/g\" ", "answers", "sed -i \"s/rc-service \\$svc start/#&/\" /sbin/setup-sshd", "setup-alpine -f answers && ", "mount /dev/sda3 /mnt && ", "echo 'PermitRootLogin yes' >> /mnt/etc/ssh/sshd_config && ", "rc-update add acpid && ", "umount /mnt && ", "reboot", "", "", "{{user `root_password`}}", "{{user `root_password`}}", "y" ], "communicator": "ssh", "ssh_username": "root", "ssh_password": "{{user `root_password`}}", "ssh_timeout": "{{user `ssh_timeout`}}" } ] }