43 lines
1.6 KiB
JSON
43 lines
1.6 KiB
JSON
{
|
|
"variables": {
|
|
"iso": "https://archive.archlinux.org/iso/2021.12.01/archlinux-2021.12.01-x86_64.iso",
|
|
"disk_size": "16384",
|
|
"config_file_sh": ""
|
|
},
|
|
"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": "sha1:e303b93788220dbe8e0ba1804c90beebe432cf63",
|
|
"ssh_username": "vagrant",
|
|
"ssh_password": "vagrant",
|
|
"ssh_wait_timeout": "120m",
|
|
"boot_wait": "5s",
|
|
"boot_command": [
|
|
"<wait3s><up><up><up><up><up><enter><wait45s>",
|
|
"curl -sL http://raw.githubusercontent.com/picodotdev/alis/{{user `branch`}}/download{{user `branch_qualifier`}}.sh | bash<enter><wait1s>",
|
|
"loadkeys en<enter><wait1>",
|
|
"./alis-asciinema.sh<enter><wait15>",
|
|
"less alis.conf<enter><wait2s><pageDown><wait2s><pageDown><wait2s><pageDown><wait2s><pageDown><wait2s><pageDown><wait2s><pageDown><wait2s>q<wait1s>",
|
|
"./alis.sh<enter><wait1s>y<wait1s><enter>"
|
|
],
|
|
"shutdown_command": "echo 'vagrant' | sudo -S systemctl poweroff",
|
|
"format": "ova"
|
|
}
|
|
]
|
|
}
|
|
|