Fix json files
[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/config_ssh.sh"
25             ]
26         },
27         {
28             "type": "ansible-local",
29             "playbook_file": "provision/install_odl.yml",
30             "extra_arguments": [
31                 "--extra-vars",
32                 "\"rpm_repo_file={{ user `rpm_repo_file` }}",
33                 "rpm_repo_url={{ user `rpm_repo_url` }}\""
34             ]
35         }
36     ],
37     "post-processors": [
38         {
39             "type": "docker-tag",
40             "repository": "{{ user `docker_repo` }}",
41             "tag": "{{ user `odl_version` }}",
42             "force": false
43         }
44     ]
45 }