X-Git-Url: https://git.grml.org/?p=grml-debootstrap.git;a=blobdiff_plain;f=packer%2Fdebian64.json;h=d04f984d6d225d13cc5686cd94b8520ac3f99d1a;hp=bac55c11451a539e99a4f3a8c7904a2fa5d8e7b5;hb=HEAD;hpb=c63778958572b529958e6d2844352bc6c4739ea5 diff --git a/packer/debian64.json b/packer/debian64.json index bac55c1..007b8d4 100644 --- a/packer/debian64.json +++ b/packer/debian64.json @@ -1,79 +1,82 @@ { - "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": [ - " ssh=grml " - ], - "shutdown_command": "shutdown -h now", - "guest_additions_url": "https://www.virtualbox.org/download/testcase/VBoxGuestAdditions_5.2.1-118918.iso", - "guest_additions_sha256": "5023b5b6314593c092d2680fbbfe37870977b1d7fa790af9bdd4a75944ca0603", - "vboxmanage": [ - ["modifyvm", "{{.Name}}", "--memory", "1024"] - ] - } + { + "boot_command": [ + " ssh=grml " + ], + "boot_wait": "5s", + "guest_additions_sha256": "bffc316a7b8d5ed56d830e9f6aef02b4e5ffc28674032142e96ffbedd905f8c9", + "guest_additions_url": "https://download.virtualbox.org/virtualbox/6.1.22/VBoxGuestAdditions_6.1.22.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": "bookworm", + "grml_debootstrap_local_path": "doesnotexist", + "grml_debootstrap_version": "latest", + "grml_iso_checksum": "ac071ab44592568b05635ccdd881da4f2a90c3a8", + "grml_type": "grml64-full", + "grml_version": "2022.11" + } } +