alis/configs/alis-packer.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"
}
]
}