{ "variables": { "iso": "https://mirror.rackspace.com/archlinux/iso/latest/archlinux-2020.05.01-x86_64.iso", "disk_size": "16384" }, "builders": [ { "name": "archlinux-alis-virtualbox", "type": "virtualbox-iso", "guest_os_type": "ArchLinux_64", "guest_additions_mode": "attach", "headless": false, "http_directory": ".", "vboxmanage": [ ["modifyvm", "{{.Name}}", "--memory", "2048"], ["modifyvm", "{{.Name}}", "--vram", "128"], ["modifyvm", "{{.Name}}", "--cpus", "2"], ["modifyvm", "{{.Name}}", "--firmware", "efi"] ], "disk_size": "{{user `disk_size`}}", "hard_drive_interface": "sata", "iso_url": "{{user `iso`}}", "iso_checksum": "69f18631dd1518e1efa596497399d668e6fc63e6", "iso_checksum_type": "sha1", "ssh_username": "vagrant", "ssh_password": "vagrant", "ssh_wait_timeout": "60m", "boot_wait": "5s", "boot_command": [ "", "wget http://{{.HTTPIP}}:{{.HTTPPort}}/alis.conf", "wget http://{{.HTTPIP}}:{{.HTTPPort}}/alis.sh", "sed -i \"s/LVM=.*/LVM=\\\"false\\\"/\" ./alis.conf", "sed -i \"s/LUKS_PASSWORD_PASSWORD=.*/LUKS_PASSWORD_PASSWORD=\\\"\\\"/\" ./alis.conf", "sed -i \"s/LUKS_PASSWORD_PASSWORD_RETYPE=.*/LUKS_PASSWORD_PASSWORD_RETYPE=\\\"\\\"/\" ./alis.conf", "sed -i \"s/BOOTLOADER=.*/BOOTLOADER=\\\"grub\\\"/\" ./alis.conf", "sed -i \"s/DESKTOP_ENVIRONMENT=.*/DESKTOP_ENVIRONMENT=\\\"xfce\\\"/\" ./alis.conf", "chmod +x ./alis.sh", "./alis.shy", "" ], "shutdown_command": "systemctl poweroff" } ], "post-processors": [ { "type": "vagrant", "output": "archlinux-alis-{{.BuildName}}.box" } ] }