Remove Packer ssh-"fixing" logic
[integration/packaging.git] / packer / templates / docker.json
1 {
2     "variables": {
3         "odl_version": null,
4         "os_name": null,
5         "os_version": null,
6         "docker_repo": null,
7         "rpm_repo_file": null,
8         "rpm_repo_url": null
9     },
10     "builders": [
11         {
12             "type": "docker",
13             "image": "{{ user `os_name` }}:{{ user `os_version` }}",
14             "pull": false,
15             "commit": true
16         }
17     ],
18     "provisioners": [
19         {
20             "type": "shell",
21             "scripts": [
22                 "provision/config_docker_{{ user `os_name`}}.sh",
23                 "provision/config_ansible_{{ user `os_name`}}.sh",
24                 "provision/cleanup_{{ user `os_name`}}.sh",
25                 "provision/minimize.sh"
26             ]
27         },
28         {
29             "type": "ansible-local",
30             "playbook_file": "provision/install_odl.yml",
31             "extra_arguments": [
32                 "--extra-vars",
33                 "\"rpm_repo_file={{ user `rpm_repo_file` }}",
34                 "rpm_repo_url={{ user `rpm_repo_url` }}\""
35             ]
36         }
37     ],
38     "post-processors": [
39         {
40             "type": "docker-tag",
41             "repository": "{{ user `docker_repo` }}",
42             "tag": "{{ user `odl_version` }}",
43             "force": false
44         }
45     ]
46 }