{
- "variables": {
- "grml_type": "grml64-full",
- "grml_version": "2017.05",
- "grml_iso_checksum": "9a6d788879699e2e1dce8edd4556e07f63d19c14",
- "debian_version": "stretch",
- "grml_debootstrap_version": "latest",
- "grml_debootstrap_local_path": "doesnotexist"
- },
-
"builders": [
- {
- "type": "virtualbox-iso",
- "vm_name": "{{ user `grml_type` }}_{{ user `grml_version` }}",
- "guest_os_type": "Debian_64",
- "hard_drive_interface": "sata",
- "iso_url": "http://download.grml.org/{{ user `grml_type` }}_{{ user `grml_version` }}.iso",
- "iso_checksum": "{{ user `grml_iso_checksum` }}",
- "iso_checksum_type": "sha1",
- "ssh_wait_timeout": "20m",
- "ssh_username": "root",
- "ssh_password": "grml",
- "output_directory": "{{ user `grml_type` }}_output",
- "headless": false,
- "boot_wait": "5s",
- "boot_command": [
- "<tab> ssh=grml <enter>"
- ],
- "shutdown_command": "shutdown -h now",
- "guest_additions_url": "https://download.virtualbox.org/virtualbox/5.2.24/VBoxGuestAdditions_5.2.24.iso",
- "guest_additions_sha256": "cb217dbc3a34862d36ee0a5f5a6b0756e7b639c4852e675eeec7c4422dc02599",
- "vboxmanage": [
- ["modifyvm", "{{.Name}}", "--memory", "1024"]
- ]
- }
+ {
+ "boot_command": [
+ "<tab> ssh=grml <enter>"
+ ],
+ "boot_wait": "5s",
+ "guest_additions_sha256": "65d22a9f1fcf690d77be99d549149ec9129e2a728ddd9202df436ed9593ba520",
+ "guest_additions_url": "https://download.virtualbox.org/virtualbox/6.1.20/VBoxGuestAdditions_6.1.20.iso",
+ "guest_os_type": "Debian_64",
+ "hard_drive_interface": "sata",
+ "headless": false,
+ "iso_checksum": "sha1:{{ user `grml_iso_checksum` }}",
+ "iso_url": "http://download.grml.org/{{ user `grml_type` }}_{{ user `grml_version` }}.iso",
+ "output_directory": "{{ user `grml_type` }}_output",
+ "shutdown_command": "shutdown -h now",
+ "ssh_password": "grml",
+ "ssh_timeout": "20m",
+ "ssh_username": "root",
+ "type": "virtualbox-iso",
+ "vboxmanage": [
+ [
+ "modifyvm",
+ "{{.Name}}",
+ "--memory",
+ "1024"
+ ]
+ ],
+ "vm_name": "{{ user `grml_type` }}_{{ user `grml_version` }}"
+ }
+ ],
+ "post-processors": [
+ {
+ "override": {
+ "virtualbox": {
+ "output": "debian64_{{ user `debian_version` }}.box"
+ }
+ },
+ "type": "vagrant"
+ }
],
- "provisioners": [
+ "provisioners": [
{
- "type": "file",
+ "destination": "/tmp/fake-uname.so",
"source": "fake-uname.so",
- "destination": "/tmp/fake-uname.so"
+ "type": "file"
},
{
- "type": "file",
+ "destination": "/tmp/debian64.bats",
"source": "debian64.bats",
- "destination": "/tmp/debian64.bats"
+ "type": "file"
},
{
- "type": "shell",
- "inline": "mkdir -vp /tmp/grml-debootstrap/"
+ "inline": "mkdir -vp /tmp/grml-debootstrap/",
+ "type": "shell"
},
{
- "type": "file",
+ "destination": "/tmp/grml-debootstrap/",
"source": "{{ user `grml_debootstrap_local_path` }}/",
- "destination": "/tmp/grml-debootstrap/"
+ "type": "file"
},
{
- "type": "shell",
"environment_vars": [
- "GRML_DEBOOTSTRAP_VERSION={{ user `grml_debootstrap_version` }}",
- "DEBIAN_VERSION={{ user `debian_version` }}"
+ "GRML_DEBOOTSTRAP_VERSION={{ user `grml_debootstrap_version` }}",
+ "DEBIAN_VERSION={{ user `debian_version` }}"
],
"scripts": [
"debian64_provision.sh"
- ]
+ ],
+ "type": "shell"
}
],
- "post-processors": [
- {
- "type": "vagrant",
- "compression_level": 5,
- "override": {
- "virtualbox": {
- "output": "debian64_{{ user `debian_version` }}.box"
- }
- }
- }
- ]
+ "variables": {
+ "debian_version": "bullseye",
+ "grml_debootstrap_local_path": "doesnotexist",
+ "grml_debootstrap_version": "latest",
+ "grml_iso_checksum": "80ccb1bc1eb6116e9094a332d58a3715f2160ab1",
+ "grml_type": "grml64-full",
+ "grml_version": "2020.06"
+ }
}
+