55ad79061b161489ae218ac5a7b9eb3999ef2af6
[demo.git] / heat / vFW_CNF_CDS / templates / cba / Templates / vpkg-template.vtl
1 {
2     "capability-data": [
3         {
4             "capability-name": "generate-name",
5             "key-mapping": [
6                 {
7                     "output-key-mapping": [
8                         {
9                             "resource-name": "vf_module_name",
10                             "resource-value": "${vf-module-name}"
11                         }
12                     ],
13                     "payload": [
14                         {
15                             "param-name": "resource-name",
16                             "param-value": "vf_module_name"
17                         },
18                         {
19                             "param-name": "resource-value",
20                             "param-value": "${vf-module-name}"
21                         },
22                         {
23                             "param-name": "external-key",
24                             "param-value": "${vf-module-id}_vf-module-name"
25                         },
26                         {
27                             "param-name": "policy-instance-name",
28                             "param-value": "${vf-naming-policy}"
29                         },
30                         {
31                             "param-name": "naming-type",
32                             "param-value": "VF-MODULE"
33                         },
34                         {
35                             "param-name": "VNF_NAME",
36                             "param-value": "${vnf_name}"
37                         },
38                         {
39                             "param-name": "VF_MODULE_LABEL",
40                             "param-value": "${vf-module-label}"
41                         }
42                     ]
43                 }
44             ]
45         },
46         {
47             "capability-name": "aai-vf-module-put",
48             "key-mapping": [
49                 {
50                     "output-key-mapping": [
51                         {
52                             "resource-name": "aai-vf-module-put",
53                             "resource-value": "${status}"
54                         }
55                     ],
56                     "payload": [
57                         {
58                             "param-name": "vf-module",
59                             "param-value": "vf-module"
60                         }
61                     ]
62                 }
63             ]
64         },
65         {
66             "capability-name": "unresolved-composite-data",
67             "key-mapping": [
68                 {
69                     "output-key-mapping": [
70                         {
71                             "resource-name": "vpg_name_0",
72                             "resource-value": "${vf_module_name}"
73                         }
74                     ]
75                 }
76             ]
77         }
78     ],
79     "resource-accumulator-resolved-data": [
80         {
81             "param-name": "service-instance-id",
82             "param-value": "${service-instance-id}"
83         },
84         {
85             "param-name": "vnf_name",
86             "param-value": "${vnf_name}"
87         },
88         {
89             "param-name": "vnf_model_customization_uuid",
90             "param-value": "${vnf-model-customization-uuid}"
91         },
92         {
93             "param-name": "vf-module-model-invariant-uuid",
94             "param-value": "${vf-module-model-invariant-uuid}"
95         },
96         {
97             "param-name": "vf-module-model-version",
98             "param-value": "${vf-module-model-version}"
99         },
100         {
101             "param-name": "vf_module_id",
102             "param-value": "${vf-module-id}"
103         },
104         {
105             "param-name": "vf_module_type",
106             "param-value": "${vf-module-type}"
107         },
108         {
109             "param-name": "vf_module_customization_uuid",
110             "param-value": "${vf-module-model-customization-uuid}"
111         },
112         {
113             "param-name": "vfc_customization_uuid",
114             "param-value": "${vfccustomizationuuid}"
115         },
116         {
117             "param-name": "aic-cloud-region",
118             "param-value": "${aic-cloud-region}"
119         },
120         {
121             "param-name": "vnfc-model-customization-uuid",
122             "param-value": "${vfccustomizationuuid}"
123         },
124         {
125             "param-name": "vnfc-model-invariant-uuid",
126             "param-value": "${vnfc-model-invariant-uuid}"
127         },
128         {
129             "param-name": "vnfc-model-version",
130             "param-value": "${vnfc-model-version}"
131         },
132         {
133             "param-name": "nfc-naming-code",
134             "param-value": "${nfc-naming-code}"
135         },
136         {
137             "param-name": "vpg_image_name",
138             "param-value": "${vpg_image_name}"
139         },
140         {
141             "param-name": "vpg_flavor_name",
142             "param-value": "${vpg_flavor_name}"
143         },
144         {
145             "param-name": "public_net_id",
146             "param-value": "${public_net_id}"
147         },
148         {
149             "param-name": "int_private1_net_cidr",
150             "param-value": "${int_private1_net_cidr}"
151         },
152         {
153             "param-name": "onap_private_net_cidr",
154             "param-value": "${onap_private_net_cidr}"
155         },
156         {
157             "param-name": "int_private2_net_cidr",
158             "param-value": "${int_private2_net_cidr}"
159         },
160         {
161             "param-name": "vfw_int_private1_ip_0",
162             "param-value": "${vfw_int_private1_ip_0}"
163         },
164         {
165             "param-name": "vpg_int_private1_ip_0",
166             "param-value": "${vpg_int_private1_ip_0}"
167         },
168         {
169             "param-name": "vsn_int_private2_ip_0",
170             "param-value": "${vsn_int_private2_ip_0}"
171         },
172         {
173             "param-name": "dcae_collector_ip",
174             "param-value": "${dcae_collector_ip}"
175         },
176         {
177             "param-name": "dcae_collector_port",
178             "param-value": "${dcae_collector_port}"
179         },
180         {
181             "param-name": "demo_artifacts_version",
182             "param-value": "${demo_artifacts_version}}"
183         },
184         {
185             "param-name": "install_script_version",
186             "param-value": "${install_script_version}}"
187         },
188         {
189             "param-name": "key_name",
190             "param-value": "${vnf_name}_key_name"
191         },
192         {
193             "param-name": "cloud_env",
194             "param-value": "${cloud_env}"
195         },
196         {
197             "param-name": "sec_group",
198             "param-value": "${sec_group}"
199         },
200         {
201             "param-name": "nexus_artifact_repo",
202             "param-value": "${nexus_artifact_repo}"
203         },
204         {
205             "param-name": "vpg_onap_private_ip_0",
206             "param-value": "${vpg_onap_private_ip_0}"
207         },
208         {
209             "param-name": "k8s-rb-profile-name",
210             "param-value": "${k8s-rb-profile-name}"
211         },
212         {
213             "param-name": "k8s-rb-profile-namespace",
214             "param-value": "${k8s-rb-profile-namespace}"
215         }
216     ]
217 }