Additional missing changed for CNF parameter resolution.
[demo.git] / heat / vFW_CNF_CDS / templates / cba / Templates / vpkg-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       "param-name": "vnfc-model-customization-uuid",
46       "param-value": "${vfccustomizationuuid}"
47     },
48     {
49       "param-name": "vnfc-model-invariant-uuid",
50       "param-value": "${vnfc-model-invariant-uuid}"
51     },
52     {
53       "param-name": "vnfc-model-version",
54       "param-value": "${vnfc-model-version}"
55     },
56     {
57       "param-name": "nfc-function",
58       "param-value": "${nf-role}"
59     },
60     {
61       "param-name": "nfc-naming-code",
62       "param-value": "${nfc-naming-code}"
63     },
64
65     {
66       "param-name": "vpg_image_name",
67       "param-value": "${vpg_image_name}"
68     },
69     {
70       "param-name": "vpg_flavor_name",
71       "param-value": "${vpg_flavor_name}"
72     },
73         {
74       "param-name": "public_net_id",
75       "param-value": "${public_net_id}"
76     },
77     {
78       "param-name": "int_private1_net_cidr",
79       "param-value": "${int_private1_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": "int_private2_net_cidr",
95       "param-value": "${int_private2_net_cidr}"
96     },
97     {
98       "param-name": "vfw_int_private1_ip_0",
99       "param-value": "${vfw_int_private1_ip_0}"
100     },
101     {
102       "param-name": "vpg_int_private1_ip_0",
103       "param-value": "${vpg_int_private1_ip_0}"
104     },
105     {
106       "param-name": "vsn_int_private2_ip_0",
107       "param-value": "${vsn_int_private2_ip_0}"
108     },
109     {
110       "param-name": "dcae_collector_ip",
111       "param-value": "$(dcae_collector_ip)"
112     },
113     {
114         "param-name": "dcae_collector_port",
115         "param-value": "$(dcae_collector_port)"
116     },
117     {
118       "param-name": "demo_artifacts_version",
119       "param-value": "${demo_artifacts_version}}"
120     },
121     {
122       "param-name": "install_script_version",
123       "param-value": "${install_script_version}}"
124     },
125         {
126       "param-name": "key_name",
127       "param-value": "${vnf_name}_key_name"
128     },
129            {
130       "param-name": "cloud_env",
131       "param-value": "$(cloud_env)"
132     },
133           {
134       "param-name": "sec_group",
135       "param-value": "${sec_group}"
136     },
137         {
138       "param-name": "nexus_artifact_repo",
139       "param-value": "${nexus_artifact_repo}"
140     },
141         {
142       "param-name": "vpg_onap_private_ip_0",
143       "param-value": "${vpg_onap_private_ip_0}"
144     },
145     {
146       "param-name": "k8s-rb-profile-name",
147       "param-value": "${k8s-rb-profile-name}"
148     },
149     {
150       "param-name": "k8s-rb-profile-namespace",
151       "param-value": "${k8s-rb-profile-namespace}"
152     },
153     {
154       "param-name": "int_private1_net_id",
155       "param-value": "${int_private1_net_id}"
156     }
157   ],
158   "capability-data": [
159     {
160       "capability-name": "generate-name",
161       "key-mapping": [
162         {
163           "payload": [
164             {
165               "param-name": "resource-name",
166               "param-value": "vpg_name_0"
167             },
168             {
169               "param-name": "resource-value",
170               "param-value": "${vpg_name_0}"
171             },
172             {
173               "param-name": "external-key",
174               "param-value": "${vf-module-id}_vpg_name_0"
175             },
176             {
177               "param-name": "policy-instance-name",
178               "param-value": "${vf-naming-policy}"
179             },
180             {
181               "param-name": "naming-type",
182               "param-value": "VNFC"
183             },
184             {
185               "param-name": "VNF_NAME",
186               "param-value": "${vnf_name}"
187             },
188             {
189               "param-name": "NFC_NAMING_CODE",
190               "param-value": "${nfc-naming-code}"
191             }
192           ],
193           "output-key-mapping": [
194             {
195               "resource-name": "vpg_name_0",
196               "resource-value": "${vpg_name_0}"
197             }
198           ]
199         },
200         {
201           "payload": [
202             {
203               "param-name": "resource-name",
204               "param-value": "vf-module-name"
205             },
206             {
207               "param-name": "resource-value",
208               "param-value": "${vf-module-name}"
209             },
210             {
211               "param-name": "external-key",
212               "param-value": "${vf-module-id}_vf-module-name"
213             },
214             {
215               "param-name": "policy-instance-name",
216               "param-value": "${vf-naming-policy}"
217             },
218             {
219               "param-name": "nf-role",
220               "param-value": "${nf-role}"
221             },
222             {
223               "param-name": "naming-type",
224               "param-value": "VF-MODULE"
225             },
226             {
227               "param-name": "VNF_NAME",
228               "param-value": "${vnf_name}"
229             },
230             {
231               "param-name": "VF_MODULE_LABEL",
232               "param-value": "${vf-module-label}"
233             },
234             {
235               "param-name": "VF_MODULE_TYPE",
236               "param-value": "${vf-module-type}"
237             }
238           ],
239           "output-key-mapping": [
240             {
241               "resource-name": "vf-module-name",
242               "resource-value": "${vf-module-name}"
243             }
244           ]
245         }
246       ]
247     },
248
249     {
250       "capability-name": "aai-vf-module-put",
251       "key-mapping": [
252         {
253           "payload": [
254             {
255               "param-name": "vf-module",
256               "param-value": "vf-module"
257             }
258           ],
259           "output-key-mapping": [
260             {
261               "resource-name": "aai-vf-module-put",
262               "resource-value": "${status}"
263             }
264           ]
265         }
266       ]
267     }
268   ]
269 }