Fixed tosca models, updated code and policies
[optf/osdf.git] / osdf / templates / conductor_interface.json
1 {\r
2   "name": "{{ name }}",\r
3   "files": {},\r
4   "timeout": {{ timeout }},\r
5   "limit": {{ limit }},\r
6   "template": {\r
7     "homing_template_version": "2017-10-10",\r
8     "parameters": {\r
9             "service_name": "{{ service_type }}",\r
10         "service_id": "{{ service_id }}",\r
11         "customer_lat": {{ latitude }},\r
12         "customer_long": {{ longitude }},\r
13         "REQUIRED_DISK": "{{ required_disk }}",\r
14         "REQUIRED_MEM": "{{ required_mem }}"\r
15     },\r
16     "locations": {\r
17         "customer_loc": {\r
18             "latitude": { "get_param": "customer_lat" },\r
19             "longitude": { "get_param": "customer_long" }\r
20         }\r
21     },\r
22     "demands": {{ json.dumps(demand_list) }},\r
23     {% set comma_main = joiner(",") %}\r
24     "constraints": {\r
25       {% set comma=joiner(",") %}\r
26       {% for elem in policy_groups %} {{ comma() }}\r
27         {% for key, value in elem.items() %}\r
28           "{{key}}": {{ json.dumps(value) }}\r
29         {% endfor %}\r
30       {% endfor %}\r
31     },\r
32     "optimization": {\r
33       {% set comma=joiner(",") %}\r
34       {% for elem in optimization_policies %} {{ comma() }}\r
35         {% for key, value in elem.items() %}\r
36           "{{key}}": {{ json.dumps(value) }}\r
37         {% endfor %}\r
38       {% endfor %}\r
39     }\r
40   }\r
41 }\r