packer: support different Debian + grml-debootstrap releases
[grml-debootstrap.git] / packer / debian64.json
1 {
2   "variables": {
3     "grml_type": "grml64-full",
4     "grml_version": "2014.11",
5     "grml_iso_checksum": "120bfa48b096691797a73fa2f464c7c71fac1587",
6     "debian_version": "jessie",
7     "grml_debootstrap_version": "latest"
8   },
9
10   "builders": [
11   {
12     "type": "virtualbox-iso",
13     "vm_name": "{{ user `grml_type` }}_{{ user `grml_version` }}",
14     "guest_os_type": "Debian_64",
15     "hard_drive_interface": "sata",
16     "iso_url": "http://download.grml.org/{{ user `grml_type` }}_{{ user `grml_version` }}.iso",
17     "iso_checksum": "{{ user `grml_iso_checksum` }}",
18     "iso_checksum_type": "sha1",
19     "ssh_wait_timeout": "20m",
20     "ssh_username": "root",
21     "ssh_password": "grml",
22     "output_directory": "{{ user `grml_type` }}_output",
23     "headless": false,
24     "boot_wait": "5s",
25     "boot_command": [
26       "<tab> ssh=grml <enter>"
27     ],
28     "shutdown_command": "shutdown -h now"
29   }
30   ],
31     "provisioners": [
32     {
33       "type": "file",
34       "source": "fake-uname.so",
35       "destination": "/tmp/fake-uname.so"
36     },
37     {
38       "type": "file",
39       "source": "debian64.bats",
40       "destination": "/tmp/debian64.bats"
41     },
42     {
43       "type": "file",
44       "source": "../grml-debootstrap",
45       "destination": "/tmp/grml-debootstrap"
46     },
47     {
48       "type": "shell",
49       "environment_vars": [
50         "GRML_DEBOOTSTRAP_VERSION={{ user `grml_debootstrap_version` }}",
51         "DEBIAN_VERSION={{ user `debian_version` }}"
52       ],
53       "scripts": [
54         "debian64_provision.sh"
55         ]
56     }
57   ],
58     "post-processors": [
59     {
60       "type": "vagrant",
61       "compression_level": 5,
62       "override": {
63         "virtualbox": {
64           "output": "debian64_{{ user `debian_version` }}.box"
65         }
66       }
67     }
68   ]
69 }