remove parallelisation to save memory
[doc.git] / docs / guides / onap-user / design / parameter_resolution / freeradius_example / after_enrichment / CBA_freeradius / Templates / vnf-template.vtl
1 {
2   "resource-accumulator-resolved-data": [
3     {
4       "param-name": "radius_test_user",
5       "param-value": "${radius_test_user}"
6     },    
7         {
8       "param-name": "radius_test_password",
9       "param-value": "${radius_test_password}"
10     },
11     {
12       "param-name": "service-instance-id",
13       "param-value": "${service-instance-id}"
14     },
15     {
16       "param-name": "vnf_id",
17       "param-value": "${vnf-id}"
18     },
19          {
20       "param-name": "vf-naming-policy",
21       "param-value": "${vf-naming-policy}"
22     },
23     {
24       "param-name": "vnf-model-customization-uuid",
25       "param-value": "${vnf-model-customization-uuid}"
26     },
27     {
28       "param-name": "aic-cloud-region",
29       "param-value": "${aic-cloud-region}"
30     },
31     {
32       "param-name": "onap_private_net_id",
33       "param-value": "${onap_private_net_id}"
34     },
35         {
36       "param-name": "image_name",
37       "param-value": "${image_name}"
38     },
39     {
40       "param-name": "onap_private_subnet_id",
41       "param-value": "${onap_private_subnet_id}"
42     },
43     {
44       "param-name": "vfccustomizationuuid",
45       "param-value": "${vfccustomizationuuid}"
46     },
47     {
48       "param-name": "vf-module-model-customization-uuid",
49       "param-value": "${vf-module-model-customization-uuid}"
50     },
51     {
52       "param-name": "cloud_env",
53       "param-value": "${cloud_env}"
54     },
55            {
56       "param-name": "flavor_name",
57       "param-value": "${flavor_name}"
58     },
59     {
60       "param-name": "pub_key",
61       "param-value": "${pub_key}"
62     },
63     {
64       "param-name": "sec_group",
65       "param-value": "${sec_group}"
66     },
67     {
68       "param-name": "public_net_id",
69       "param-value": "${public_net_id}"
70     },
71     {
72       "param-name": "onap_private_net_cidr",
73       "param-value": "${onap_private_net_cidr}"
74     },
75     {
76       "param-name": "key_name",
77       "param-value": "${key_name}"
78     }
79   ],
80         "capability-data": [{
81                 "capability-name": "generate-name",
82                 "key-mapping": [{
83                         "payload": [{
84                                 "param-name": "resource-name",
85                                 "param-value": "vnf_name"
86                         },
87                         {
88                                 "param-name": "resource-value",
89                                 "param-value": "${vnf_name}"
90                         },
91                         {
92                                 "param-name": "external-key",
93                                 "param-value": "${vnf-id}_vnf_name"
94                         },
95                         {
96                                 "param-name": "policy-instance-name",
97                                 "param-value": "${vf-naming-policy}"
98                         },
99                         {
100                                 "param-name": "naming-type",
101                                 "param-value": "VNF"
102                         },
103                         {
104                                 "param-name": "AIC_CLOUD_REGION",
105                                 "param-value": "${aic-cloud-region}"
106                         }],
107                         "output-key-mapping": [{
108                                 "resource-name": "vnf_name",
109                                 "resource-value": "${vnf_name}"
110                         }]
111                 }]
112         },
113             {
114       "capability-name": "aai-vnf-put",
115       "key-mapping": [
116         {
117           "payload": [
118             {
119               "param-name": "generic-vnf",
120               "param-value": "generic-vnf"
121             }
122           ],
123           "output-key-mapping": [
124             {
125               "resource-name": "aai-vnf-put",
126               "resource-value": "${status}"
127             }
128           ]
129         }
130       ]
131     },
132     {
133       "capability-name": "netbox-ip-assign",
134       "key-mapping": [
135        
136
137         {
138           "payload": [
139             {
140               "param-name": "service-instance-id",
141               "param-value": "${service-instance-id}"
142             },
143             {
144               "param-name": "prefix-id",
145               "param-value": "3"
146             },
147             {
148               "param-name": "vnf-id",
149               "param-value": "${vnf-id}"
150             },
151             {
152               "param-name": "external_key",
153               "param-value": "${vnf-id}-freeradius_ip"
154             }
155           ],
156           "output-key-mapping": [
157             {
158               "resource-name": "freeradius_ip",
159               "resource-value": "${freeradius_ip}"
160             }
161           ]
162         },
163       ]
164     }
165         ]  
166 }