Release new version 0.108
[grml-debootstrap.git] / packer / debian64.json
1 {
2   "variables": {
3     "grml_type": "grml64-full",
4     "grml_version": "2020.06-rc1",
5     "grml_iso_checksum": "b28b54e55fc5fe1569e0201e918da49be0885646",
6     "debian_version": "buster",
7     "grml_debootstrap_version": "latest",
8     "grml_debootstrap_local_path": "doesnotexist"
9   },
10
11   "builders": [
12   {
13     "type": "virtualbox-iso",
14     "vm_name": "{{ user `grml_type` }}_{{ user `grml_version` }}",
15     "guest_os_type": "Debian_64",
16     "hard_drive_interface": "sata",
17     "iso_url": "http://download.grml.org/devel/{{ user `grml_type` }}_{{ user `grml_version` }}.iso",
18     "iso_checksum": "{{ user `grml_iso_checksum` }}",
19     "iso_checksum_type": "sha1",
20     "ssh_wait_timeout": "20m",
21     "ssh_username": "root",
22     "ssh_password": "grml",
23     "output_directory": "{{ user `grml_type` }}_output",
24     "headless": false,
25     "boot_wait": "5s",
26     "boot_command": [
27       "<tab> ssh=grml <enter>"
28     ],
29     "shutdown_command": "shutdown -h now",
30     "guest_additions_url": "https://download.virtualbox.org/virtualbox/6.1.10/VBoxGuestAdditions_6.1.10.iso",
31     "guest_additions_sha256": "62a0c6715bee164817a6f58858dec1d60f01fd0ae00a377a75bbf885ddbd0a61",
32     "vboxmanage": [
33       ["modifyvm", "{{.Name}}", "--memory", "1024"]
34     ]
35   }
36   ],
37     "provisioners": [
38     {
39       "type": "file",
40       "source": "fake-uname.so",
41       "destination": "/tmp/fake-uname.so"
42     },
43     {
44       "type": "file",
45       "source": "debian64.bats",
46       "destination": "/tmp/debian64.bats"
47     },
48     {
49       "type": "shell",
50       "inline": "mkdir -vp /tmp/grml-debootstrap/"
51     },
52     {
53       "type": "file",
54       "source": "{{ user `grml_debootstrap_local_path` }}/",
55       "destination": "/tmp/grml-debootstrap/"
56     },
57     {
58       "type": "shell",
59       "environment_vars": [
60         "GRML_DEBOOTSTRAP_VERSION={{ user `grml_debootstrap_version` }}",
61         "DEBIAN_VERSION={{ user `debian_version` }}"
62       ],
63       "scripts": [
64         "debian64_provision.sh"
65         ]
66     }
67   ],
68     "post-processors": [
69     {
70       "type": "vagrant",
71       "override": {
72         "virtualbox": {
73           "output": "debian64_{{ user `debian_version` }}.box"
74         }
75       }
76     }
77   ]
78 }