Remove deprecated rpm_repo_file ansible-odl param
[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_url": null
8     },
9     "builders": [
10         {
11             "type": "docker",
12             "image": "{{ user `os_name` }}:{{ user `os_version` }}",
13             "pull": false,
14             "commit": true
15         }
16     ],
17     "provisioners": [
18         {
19             "type": "shell",
20             "scripts": [
21                 "provision/config_docker_{{ user `os_name`}}.sh",
22                 "provision/config_ansible_{{ user `os_name`}}.sh",
23                 "provision/cleanup_{{ user `os_name`}}.sh",
24                 "provision/minimize.sh"
25             ]
26         },
27         {
28             "type": "ansible-local",
29             "playbook_file": "provision/install_odl.yml",
30             "extra_arguments": [
31                 "--extra-vars",
32                 "\"rpm_repo_url={{ user `rpm_repo_url` }}\""
33             ]
34         }
35     ],
36     "post-processors": [
37         {
38             "type": "docker-tag",
39             "repository": "{{ user `docker_repo` }}",
40             "tag": "{{ user `odl_version` }}",
41             "force": false
42         }
43     ]
44 }