Additional missing changed for CNF parameter resolution.
[demo.git] / heat / vFW_CNF_CDS / templates / cba / Templates / vsn-template.vtl
1 {
2   "resource-accumulator-resolved-data": [
3     {
4       "param-name": "service-instance-id",
5       "param-value": "${service-instance-id}"
6     },
7
8     {
9       "param-name": "vnf_name",
10       "param-value": "${vnf_name}"
11     },
12     {
13       "param-name": "vnf_model_customization_uuid",
14       "param-value": "${vnf-model-customization-uuid}"
15     },
16     {
17       "param-name": "vf-module-model-invariant-uuid",
18       "param-value": "${vf-module-model-invariant-uuid}"
19     },
20     {
21       "param-name": "vf-module-model-version",
22       "param-value": "${vf-module-model-version}"
23     },
24     {
25       "param-name": "vf_module_id",
26       "param-value": "${vf-module-id}"
27     },
28     {
29       "param-name": "vf_module_type",
30       "param-value": "${vf-module-type}"
31     },
32     {
33       "param-name": "vf_module_customization_uuid",
34       "param-value": "${vf-module-model-customization-uuid}"
35     },
36     {
37       "param-name": "vfc_customization_uuid",
38       "param-value": "${vfccustomizationuuid}"
39     },
40     {
41       "param-name": "aic-cloud-region",
42       "param-value": "${aic-cloud-region}"
43     },
44
45     {
46       "param-name": "vnfc-model-customization-uuid",
47       "param-value": "${vfccustomizationuuid}"
48     },
49     {
50       "param-name": "vnfc-model-invariant-uuid",
51       "param-value": "${vnfc-model-invariant-uuid}"
52     },
53     {
54       "param-name": "vnfc-model-version",
55       "param-value": "${vnfc-model-version}"
56     },
57     {
58       "param-name": "nfc-naming-code",
59       "param-value": "${nfc-naming-code}"
60     },
61
62     {
63       "param-name": "vsn_image_name",
64       "param-value": "${vsn_image_name}"
65     },
66     {
67       "param-name": "vsn_flavor_name",
68       "param-value": "${vsn_flavor_name}"
69     },
70     {
71       "param-name": "public_net_id",
72       "param-value": "${public_net_id}"
73     },
74
75
76
77     {
78       "param-name": "int_private2_net_cidr",
79       "param-value": "${int_private2_net_cidr}"
80     },
81     {
82       "param-name": "onap_private_net_id",
83       "param-value": "${onap_private_net_id}"
84     },
85     {
86       "param-name": "onap_private_subnet_id",
87       "param-value": "${onap_private_subnet_id}"
88     },
89             {
90       "param-name": "onap_private_net_cidr",
91       "param-value": "${onap_private_net_cidr}"
92     },
93     {
94       "param-name": "vfw_int_private2_ip_0",
95       "param-value": "${vfw_int_private2_ip_0}"
96     },
97         {
98       "param-name": "vsn_int_private2_ip_0",
99       "param-value": "${vsn_int_private2_ip_0}"
100     },
101         {
102       "param-name": "demo_artifacts_version",
103       "param-value": "${demo_artifacts_version}"
104     },
105           {
106       "param-name": "install_script_version",
107       "param-value": "${install_script_version}"
108     },
109         {
110       "param-name": "key_name",
111       "param-value": "${vnf_name}_key_name"
112     },
113          {
114       "param-name": "cloud_env",
115       "param-value": "openstack"
116     },
117            {
118       "param-name": "sec_group",
119       "param-value": "${sec_group}"
120     },
121         {
122       "param-name": "nexus_artifact_repo",
123       "param-value": "${nexus_artifact_repo}"
124     },
125     {
126       "param-name": "k8s-rb-profile-name",
127       "param-value": "${k8s-rb-profile-name}"
128     },
129     {
130       "param-name": "k8s-rb-profile-namespace",
131       "param-value": "${k8s-rb-profile-namespace}"
132     },
133     {
134       "param-name": "int_private2_gw_ip",
135       "param-value": "${int_private2_gw_ip}"
136     },
137     {
138       "param-name": "int_private2_net_id",
139       "param-value": "${int_private2_net_id}"
140     }
141   ],
142   "capability-data": [
143     {
144       "capability-name": "generate-name",
145       "key-mapping": [
146         {
147           "payload": [
148             {
149               "param-name": "resource-name",
150               "param-value": "vsn_name_0"
151             },
152             {
153               "param-name": "resource-value",
154               "param-value": "${vsn_name_0}"
155             },
156             {
157               "param-name": "external-key",
158               "param-value": "${vf-module-id}_vsn_name_0"
159             },
160             {
161               "param-name": "policy-instance-name",
162               "param-value": "${vf-naming-policy}"
163             },
164             {
165               "param-name": "naming-type",
166               "param-value": "VNFC"
167             },
168             {
169               "param-name": "VNF_NAME",
170               "param-value": "${vnf_name}"
171             },
172             {
173               "param-name": "NFC_NAMING_CODE",
174               "param-value": "${nfc-naming-code}"
175             }
176           ],
177           "output-key-mapping": [
178             {
179               "resource-name": "vsn_name_0",
180               "resource-value": "${vsn_name_0}"
181             }
182           ]
183         },
184         {
185           "payload": [
186             {
187               "param-name": "resource-name",
188               "param-value": "vf-module-name"
189             },
190             {
191               "param-name": "resource-value",
192               "param-value": "${vf-module-name}"
193             },
194             {
195               "param-name": "external-key",
196               "param-value": "${vf-module-id}_vf-module-name"
197             },
198             {
199               "param-name": "policy-instance-name",
200               "param-value": "${vf-naming-policy}"
201             },
202             {
203               "param-name": "naming-type",
204               "param-value": "VF-MODULE"
205             },
206             {
207               "param-name": "VNF_NAME",
208               "param-value": "${vnf_name}"
209             },
210             {
211               "param-name": "VF_MODULE_LABEL",
212               "param-value": "${vf-module-label}"
213             },
214             {
215               "param-name": "VF_MODULE_TYPE",
216               "param-value": "${vf-module-type}"
217             }
218           ],
219           "output-key-mapping": [
220             {
221               "resource-name": "vf-module-name",
222               "resource-value": "${vf-module-name}"
223             }
224           ]
225         }
226       ]
227     },
228     {
229       "capability-name": "netbox-ip-assign",
230       "key-mapping": [
231         {
232           "payload": [
233             {
234               "param-name": "service-instance-id",
235               "param-value": "${service-instance-id}"
236             },
237             {
238               "param-name": "prefix-id",
239               "param-value": "${management-prefix-id}"
240             },
241             {
242               "param-name": "vf_module_id",
243               "param-value": "${vf-module-id}"
244             },
245             {
246               "param-name": "external_key",
247               "param-value": "${vf-module-id}-vsn_onap_private_ip_0"
248             }
249           ],
250           "output-key-mapping": [
251             {
252               "resource-name": "vsn_onap_private_ip_0",
253               "resource-value": "${vsn_onap_private_ip_0}"
254             }
255           ]
256         }
257       ]
258     },
259     {
260       "capability-name": "aai-vf-module-put",
261       "key-mapping": [
262         {
263           "payload": [
264             {
265               "param-name": "vf-module",
266               "param-value": "vf-module"
267             }
268           ],
269           "output-key-mapping": [
270             {
271               "resource-name": "aai-vf-module-put",
272               "resource-value": "${status}"
273             }
274           ]
275         }
276       ]
277     }
278   ]
279 }