Merge "Return success if no preload found" into dublin
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_gw-vfmodule-update.json
1 [\r
2     {\r
3         "id": "74596d33.3494f4",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 164,\r
8         "y": 90,\r
9         "z": "e7a1a55a.a83ed8",\r
10         "wires": [\r
11             [\r
12                 "f61dde6d.1dd72"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "f61dde6d.1dd72",\r
18         "type": "service-logic",\r
19         "name": "GENERIC-RESOURCE-API ${project.version}",\r
20         "module": "GENERIC-RESOURCE-API",\r
21         "version": "${project.version}",\r
22         "comments": "",\r
23         "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
24         "outputs": 1,\r
25         "x": 260.2380790710449,\r
26         "y": 150.95239067077637,\r
27         "z": "e7a1a55a.a83ed8",\r
28         "wires": [\r
29             [\r
30                 "da1f0c79.2a5128"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "da1f0c79.2a5128",\r
36         "type": "method",\r
37         "name": "gw-vfmodule-update",\r
38         "xml": "<method rpc='gw-vfmodule-update' mode='sync'>\n",\r
39         "comments": "",\r
40         "outputs": 1,\r
41         "x": 144.15488815307617,\r
42         "y": 244.19043064117432,\r
43         "z": "e7a1a55a.a83ed8",\r
44         "wires": [\r
45             [\r
46                 "8104f103.eab9a"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "8104f103.eab9a",\r
52         "type": "block",\r
53         "name": "block",\r
54         "xml": "<block>\n",\r
55         "atomic": "false",\r
56         "comments": "",\r
57         "outputs": 1,\r
58         "x": 260.9999809265137,\r
59         "y": 344.0000009536743,\r
60         "z": "e7a1a55a.a83ed8",\r
61         "wires": [\r
62             [\r
63                 "ca8e753.0b80388",\r
64                 "83699406.56e9b",\r
65                 "eb810e05.52662",\r
66                 "be4e9078.b54e18"\r
67             ]\r
68         ]\r
69     },\r
70     {\r
71         "id": "fccdb11d.9716f8",\r
72         "type": "execute",\r
73         "name": "generate vnf service-info url - vnf-d",\r
74         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.vnf-api-url1`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.vnf-api-url2\"/>\n    <parameter name=\"target\" value=\"{vnf-id}\"/>\n    <parameter name=\"replacement\" value=\"`$brg-topology-operation-input.allotted-resource-data.brg-topology.brg-assignments.gw-vnf-id`\"/>\n\n",\r
75         "comments": "",\r
76         "outputs": 1,\r
77         "x": 2020.2500610351562,\r
78         "y": 1514.0002136230469,\r
79         "z": "e7a1a55a.a83ed8",\r
80         "wires": [\r
81             []\r
82         ]\r
83     },\r
84     {\r
85         "id": "12a0cb.d36c9f35",\r
86         "type": "execute",\r
87         "name": "execute RestApiCallNode - PUT service into service",\r
88         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n    <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.services.vnf.vfmodule.templatefile`\" />\n   <!--\n   <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.vnf-api-url3`' />\n   -->\n   <parameter name='restapiUrl' value='`$tmp.vf-module-object-path`' />\n    <parameter name='restapiUser' value='`$prop.controller.user`' />\n    <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='PUT' />\n    <parameter name=\"responsePrefix\" value=\"mdsal-vfmodule-vgw\" />\n\n",\r
89         "comments": "",\r
90         "outputs": 1,\r
91         "x": 1606.9999389648438,\r
92         "y": 2045.0001831054688,\r
93         "z": "e7a1a55a.a83ed8",\r
94         "wires": [\r
95             [\r
96                 "23137253.3de5be"\r
97             ]\r
98         ]\r
99     },\r
100     {\r
101         "id": "762da4fd.ddf7c4",\r
102         "type": "execute",\r
103         "name": "generate vnf service-info url - service-instance-id",\r
104         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.service.vnf.vfmodule-resource`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.vnf-api-url1\"/>\n    <parameter name=\"target\" value=\"{service-instance-id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.service-data.service-information.service-instance-id`\"/>\n",\r
105         "comments": "",\r
106         "outputs": 1,\r
107         "x": 2065.7500610351562,\r
108         "y": 1471.2502136230469,\r
109         "z": "e7a1a55a.a83ed8",\r
110         "wires": [\r
111             []\r
112         ]\r
113     },\r
114     {\r
115         "id": "1289ef67.074e71",\r
116         "type": "execute",\r
117         "name": "generate vnf service-info url - vf-module-id",\r
118         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.vnf-api-url2`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.vnf-api-url3\"/>\n    <parameter name=\"target\" value=\"{vf-module-id}\"/>\n    <parameter name=\"replacement\" value=\"`$brg-topology-operation-input.allotted-resource-data.brg-topology.brg-assignments.gw-vfmodule-id`\"/>\n\n",\r
119         "comments": "",\r
120         "outputs": 1,\r
121         "x": 2044.5000610351562,\r
122         "y": 1555.0002136230469,\r
123         "z": "e7a1a55a.a83ed8",\r
124         "wires": [\r
125             []\r
126         ]\r
127     },\r
128     {\r
129         "id": "879da1f.03718e",\r
130         "type": "set",\r
131         "name": "set tmp.vgw.vg_mux_tunnel.vni",\r
132         "xml": "<set>\n<!--\n<parameter name='tmp.service.vnf.vf-module.vg-mux-tunnel-vni' value='`$input.vni`' />\n-->\n<parameter name='tmp.service.vnf.vf-module.vg-mux-tunnel-vni' value='`$tmp.txconns.tunnelxconn-allotted-resources.tunnelxconn-allotted-resource[0].allotted-resource-data[0].tunnelxconn-topology[0].tunnelxconn-assignments[0].vni`' />\n<parameter name='tmp.service.vnf.vf-module.vg-lan-ip' value='`$tmp.txconns.tunnelxconn-allotted-resources.tunnelxconn-allotted-resource[0].allotted-resource-data[0].tunnelxconn-topology[0].tunnelxconn-assignments[0].vg-ip`' />\n\n\n\n",\r
133         "comments": "",\r
134         "x": 1598.2500610351562,\r
135         "y": 1632.5002136230469,\r
136         "z": "e7a1a55a.a83ed8",\r
137         "wires": []\r
138     },\r
139     {\r
140         "id": "72cc5439.e2100c",\r
141         "type": "set",\r
142         "name": "set tmp.service.vnf.vf-module-id",\r
143         "xml": "<set>\n<parameter name='tmp.service.vnf.vf-module.vf-module-id' value='9aa4ede4-c639-48c4-9386-74c9ff87f8e3' />\n<parameter name='brg-topology-operation-input.allotted-resource-data.brg-topology.brg-assignments.gw-vfmodule-id' value='9aa4ede4-c639-48c4-9386-74c9ff87f8e3' />",\r
144         "comments": "",\r
145         "x": 2060.75,\r
146         "y": 1312.0834045410156,\r
147         "z": "e7a1a55a.a83ed8",\r
148         "wires": []\r
149     },\r
150     {\r
151         "id": "7ff0e3de.eda6ec",\r
152         "type": "set",\r
153         "name": "set tmp.service-data.vnf-information.vnf-id",\r
154         "xml": "<set>\n<parameter name='tmp.service-data.vnf-information.vnf-id' value='3a3332d1-12ad-4709-ac81-ba32b304a462' />\n<parameter name='brg-topology-operation-input.allotted-resource-data.brg-topology.brg-assignments.gw-vnf-id' value='3a3332d1-12ad-4709-ac81-ba32b304a462' />\n",\r
155         "comments": "",\r
156         "x": 2027,\r
157         "y": 1272.0834045410156,\r
158         "z": "e7a1a55a.a83ed8",\r
159         "wires": []\r
160     },\r
161     {\r
162         "id": "dbbdf588.8850c8",\r
163         "type": "set",\r
164         "name": "set tmp.service-data.service-information.service-instance-id",\r
165         "xml": "<set>\n<parameter name='tmp.service-data.service-information.service-instance-id' value='6e34b9fb-9ec1-4c95-9e12-0326c434c623' />\n",\r
166         "comments": "",\r
167         "x": 2075.7499389648438,\r
168         "y": 1217.083251953125,\r
169         "z": "e7a1a55a.a83ed8",\r
170         "wires": []\r
171     },\r
172     {\r
173         "id": "46550ce6.d7bc7c",\r
174         "type": "set",\r
175         "name": "set tmp.service.vnf.vf-module-id",\r
176         "xml": "<set>\n<parameter name='tmp.restapi.service.vnf.vfmodule-resource' value='`$prop.restapi.service.vnf.vfmodule-resource`' />\n",\r
177         "comments": "",\r
178         "x": 1580.75,\r
179         "y": 1350.8333435058594,\r
180         "z": "e7a1a55a.a83ed8",\r
181         "wires": []\r
182     },\r
183     {\r
184         "id": "3c99c60b.1134d2",\r
185         "type": "execute",\r
186         "name": "execute Propertis gen-res-api-dg",\r
187         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",\r
188         "comments": "",\r
189         "outputs": 1,\r
190         "x": 1588.2498779296875,\r
191         "y": 1142.0834045410156,\r
192         "z": "e7a1a55a.a83ed8",\r
193         "wires": [\r
194             []\r
195         ]\r
196     },\r
197     {\r
198         "id": "23137253.3de5be",\r
199         "type": "failure",\r
200         "name": "failure",\r
201         "xml": "<outcome value='failure'>\n",\r
202         "comments": "",\r
203         "outputs": 1,\r
204         "x": 1888.2499389648438,\r
205         "y": 2096.2501831054688,\r
206         "z": "e7a1a55a.a83ed8",\r
207         "wires": [\r
208             [\r
209                 "ebd456a6.805128"\r
210             ]\r
211         ]\r
212     },\r
213     {\r
214         "id": "ebd456a6.805128",\r
215         "type": "returnFailure",\r
216         "name": "return failure",\r
217         "xml": "<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value='Failed on PUT vf-module parameters to MD0SAL' />\n",\r
218         "comments": "",\r
219         "x": 2078.2499389648438,\r
220         "y": 2105.0001831054688,\r
221         "z": "e7a1a55a.a83ed8",\r
222         "wires": []\r
223     },\r
224     {\r
225         "id": "be4e9078.b54e18",\r
226         "type": "set",\r
227         "name": "set  consuming service-instance",\r
228         "xml": "<set>\n<!--\n<parameter name='tmp.brg-macaddress' value='fa:16:3e:8f:ea:68' />\n\n\n<parameter name='tmp.consuming-service-instance-id' value='b3cb7040-f7a5-4beb-ad2f-2a893b7d374b' />\nservice-data.service-topology.service-topology-identifier.service-instance-id\n\n-->\n<parameter name='tmp.brg-mac-address-match' value=\"`'VGW2BRG-' + $tmp.brg-macaddress`\"/>\n<parameter name='tmp.consuming-service-instance-id' value='`$service-data.service-topology.service-topology-identifier.service-instance-id`' />\n",\r
229         "comments": "",\r
230         "x": 529.0000610351562,\r
231         "y": 354.08343505859375,\r
232         "z": "e7a1a55a.a83ed8",\r
233         "wires": []\r
234     },\r
235     {\r
236         "id": "ad03697c.d0086",\r
237         "type": "get-resource",\r
238         "name": "get-resource vnfs",\r
239         "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.mdsal.ConfigResource' resource='VNF-API' key='preload-vnfs' pfx='tmp.preloadvnfdata' >\n",\r
240         "comments": "",\r
241         "outputs": 1,\r
242         "x": 797.3055419921875,\r
243         "y": 687.7499694824219,\r
244         "z": "e7a1a55a.a83ed8",\r
245         "wires": [\r
246             []\r
247         ]\r
248     },\r
249     {\r
250         "id": "e0ff3ee2.272ee8",\r
251         "type": "for",\r
252         "name": "for tmp.vnfs",\r
253         "xml": "<for index='vnfidx' start='0' end='`$tmp.preloadvnfdata.preload-vnfs.vnf-preload-list_length`' >\n\n\n",\r
254         "comments": "",\r
255         "outputs": 1,\r
256         "x": 769.1944274902344,\r
257         "y": 774.9723815917969,\r
258         "z": "e7a1a55a.a83ed8",\r
259         "wires": [\r
260             [\r
261                 "e80b5bb9.574438"\r
262             ]\r
263         ]\r
264     },\r
265     {\r
266         "id": "f69e3efe.c41dd8",\r
267         "type": "switchNode",\r
268         "name": "switch parameter name",\r
269         "xml": "<switch test='`$tmp.preloadvnfdata.preload-vnfs.vnf-preload-list[$vnfidx].vnf-name == $tmp.brg-mac-address-match`'>\n\n\n",\r
270         "comments": "",\r
271         "outputs": 1,\r
272         "x": 1079.1942749023438,\r
273         "y": 805.361083984375,\r
274         "z": "e7a1a55a.a83ed8",\r
275         "wires": [\r
276             [\r
277                 "13b5e753.aa5c71"\r
278             ]\r
279         ]\r
280     },\r
281     {\r
282         "id": "13b5e753.aa5c71",\r
283         "type": "success",\r
284         "name": "true",\r
285         "xml": "<outcome value='true'>\n",\r
286         "comments": "",\r
287         "outputs": 1,\r
288         "x": 1237.91650390625,\r
289         "y": 951.5,\r
290         "z": "e7a1a55a.a83ed8",\r
291         "wires": [\r
292             [\r
293                 "4d42013e.d00468"\r
294             ]\r
295         ]\r
296     },\r
297     {\r
298         "id": "4d42013e.d00468",\r
299         "type": "block",\r
300         "name": "block",\r
301         "xml": "<block>\n",\r
302         "atomic": "false",\r
303         "comments": "",\r
304         "outputs": 1,\r
305         "x": 1153,\r
306         "y": 1411.5,\r
307         "z": "e7a1a55a.a83ed8",\r
308         "wires": [\r
309             [\r
310                 "9210b7d9.b30e4",\r
311                 "3c99c60b.1134d2",\r
312                 "46550ce6.d7bc7c",\r
313                 "6ab04ca7.9f500c",\r
314                 "cfebe45d.fed14",\r
315                 "bd10c9f9.48a0c8",\r
316                 "559dd115.a25ed8",\r
317                 "d521fdca.bd03a8",\r
318                 "879da1f.03718e",\r
319                 "ba931e26.d62ba"\r
320             ]\r
321         ]\r
322     },\r
323     {\r
324         "id": "922dc58f.86b808",\r
325         "type": "comment",\r
326         "name": "vnfidx ",\r
327         "info": "",\r
328         "comments": "",\r
329         "x": 1399.2499389648438,\r
330         "y": 825.2500305175781,\r
331         "z": "e7a1a55a.a83ed8",\r
332         "wires": []\r
333     },\r
334     {\r
335         "id": "9210b7d9.b30e4",\r
336         "type": "for",\r
337         "name": "for each vnf parameter copy to vf_module_parameter",\r
338         "xml": "<for index='preloadIdx' start='0' end='`$tmp.endLoop1`'>\n<!--\n\n     \"preload-data\": {\n          \"vnf-topology-information\": {\n            \"vnf-parameters\": [\n            \n            -->\n",\r
339         "comments": "",\r
340         "outputs": 1,\r
341         "x": 1655.4999389648438,\r
342         "y": 1020.25,\r
343         "z": "e7a1a55a.a83ed8",\r
344         "wires": [\r
345             [\r
346                 "b560d3ab.cf253"\r
347             ]\r
348         ]\r
349     },\r
350     {\r
351         "id": "376dd63c.25068a",\r
352         "type": "set",\r
353         "name": "set name/values",\r
354         "xml": "<set>\n<parameter name='tmp.vfmodule.param[$preloadIdx].name'  value='`$tmp.preloadvnfdata.preload-vnfs.vnf-preload-list[$vnfidx].preload-data.vnf-topology-information.vnf-parameters[$preloadIdx].vnf-parameter-name`' />\n<parameter name='tmp.vfmodule.param[$preloadIdx].value' value='`$tmp.preloadvnfdata.preload-vnfs.vnf-preload-list[$vnfidx].preload-data.vnf-topology-information.vnf-parameters[$preloadIdx].vnf-parameter-value`' />",\r
355         "comments": "",\r
356         "x": 2160.6389770507812,\r
357         "y": 1089.9722595214844,\r
358         "z": "e7a1a55a.a83ed8",\r
359         "wires": []\r
360     },\r
361     {\r
362         "id": "ca8e753.0b80388",\r
363         "type": "get-resource",\r
364         "name": "get-resource tunnelxcon-allotted-resources",\r
365         "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.mdsal.ConfigResource' resource='GENERIC-RESOURCE-API'    \n         key='tunnelxconn-allotted-resources/' pfx='tmp.txconns' >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t",\r
366         "comments": "",\r
367         "outputs": 1,\r
368         "x": 577.3635559082031,\r
369         "y": 456.8182067871094,\r
370         "z": "e7a1a55a.a83ed8",\r
371         "wires": [\r
372             [\r
373                 "4a0f3a2.0daf844"\r
374             ]\r
375         ]\r
376     },\r
377     {\r
378         "id": "9d1673a3.71a3b",\r
379         "type": "for",\r
380         "name": "for tmp.xconns.tunnelxconn-allotted-resoruces.tunnelxonn-alloted-resource[]",\r
381         "xml": "<for index='txidx' start='0' end='`$tmp.txconns.tunnelxconn-allotted-resources.tunnelxconn-allotted-resource_length`' >\n\n\n",\r
382         "comments": "",\r
383         "outputs": 1,\r
384         "x": 1048.4544982910156,\r
385         "y": 479.9090576171875,\r
386         "z": "e7a1a55a.a83ed8",\r
387         "wires": [\r
388             [\r
389                 "412ef4cf.e5eb0c"\r
390             ]\r
391         ]\r
392     },\r
393     {\r
394         "id": "2715444a.23c59c",\r
395         "type": "switchNode",\r
396         "name": "switch consuming-service-instance-id",\r
397         "xml": "<switch test='`$tmp.test1 == $tmp.consuming-service-instance-id`'>",\r
398         "comments": "",\r
399         "outputs": 1,\r
400         "x": 1434,\r
401         "y": 611.7423706054688,\r
402         "z": "e7a1a55a.a83ed8",\r
403         "wires": [\r
404             [\r
405                 "d915ef0e.e337f8"\r
406             ]\r
407         ]\r
408     },\r
409     {\r
410         "id": "d915ef0e.e337f8",\r
411         "type": "success",\r
412         "name": "true",\r
413         "xml": "<outcome value='true'>\n",\r
414         "comments": "",\r
415         "outputs": 1,\r
416         "x": 1602.5,\r
417         "y": 682.060546875,\r
418         "z": "e7a1a55a.a83ed8",\r
419         "wires": [\r
420             [\r
421                 "3dd4c472.384754"\r
422             ]\r
423         ]\r
424     },\r
425     {\r
426         "id": "f4aa4343.8dbfe",\r
427         "type": "set",\r
428         "name": "set thisIsVGW",\r
429         "xml": "<set>\n<parameter name='tmp.thisIsVGW' value='true' />\n",\r
430         "comments": "",\r
431         "x": 1949.8183288574219,\r
432         "y": 836.5455017089844,\r
433         "z": "e7a1a55a.a83ed8",\r
434         "wires": []\r
435     },\r
436     {\r
437         "id": "83699406.56e9b",\r
438         "type": "set",\r
439         "name": "set thisIsVGW false",\r
440         "xml": "<set>\n<parameter name='tmp.thisIsVGW' value='false' />\n",\r
441         "comments": "",\r
442         "x": 497.81817626953125,\r
443         "y": 406.81817626953125,\r
444         "z": "e7a1a55a.a83ed8",\r
445         "wires": []\r
446     },\r
447     {\r
448         "id": "eb810e05.52662",\r
449         "type": "switchNode",\r
450         "name": "switch thsIsVGW",\r
451         "xml": "<switch test='`$tmp.thisIsVGW`'>\n",\r
452         "comments": "",\r
453         "outputs": 1,\r
454         "x": 309.3636474609375,\r
455         "y": 515.3637084960938,\r
456         "z": "e7a1a55a.a83ed8",\r
457         "wires": [\r
458             [\r
459                 "6535840c.7ff924",\r
460                 "3ea3b79.6a30d48"\r
461             ]\r
462         ]\r
463     },\r
464     {\r
465         "id": "6535840c.7ff924",\r
466         "type": "other",\r
467         "name": "true",\r
468         "xml": "<outcome value='true'>\n",\r
469         "comments": "",\r
470         "outputs": 1,\r
471         "x": 332.090909090909,\r
472         "y": 597.1818181818181,\r
473         "z": "e7a1a55a.a83ed8",\r
474         "wires": [\r
475             [\r
476                 "dd639037.f88b68"\r
477             ]\r
478         ]\r
479     },\r
480     {\r
481         "id": "dd639037.f88b68",\r
482         "type": "block",\r
483         "name": "block",\r
484         "xml": "<block>\n",\r
485         "atomic": "false",\r
486         "comments": "",\r
487         "outputs": 1,\r
488         "x": 513.6747436523438,\r
489         "y": 785.293701171875,\r
490         "z": "e7a1a55a.a83ed8",\r
491         "wires": [\r
492             [\r
493                 "ad03697c.d0086",\r
494                 "e0ff3ee2.272ee8"\r
495             ]\r
496         ]\r
497     },\r
498     {\r
499         "id": "e80b5bb9.574438",\r
500         "type": "block",\r
501         "name": "block : atomic",\r
502         "xml": "<block atomic='true'>",\r
503         "atomic": "true",\r
504         "comments": "",\r
505         "outputs": 1,\r
506         "x": 869.666748046875,\r
507         "y": 840.1112060546875,\r
508         "z": "e7a1a55a.a83ed8",\r
509         "wires": [\r
510             [\r
511                 "f69e3efe.c41dd8",\r
512                 "b01b8f7f.7d68c"\r
513             ]\r
514         ]\r
515     },\r
516     {\r
517         "id": "412ef4cf.e5eb0c",\r
518         "type": "block",\r
519         "name": "block : atomic",\r
520         "xml": "<block atomic='true'>",\r
521         "atomic": "true",\r
522         "comments": "",\r
523         "outputs": 1,\r
524         "x": 1203,\r
525         "y": 543.4444580078125,\r
526         "z": "e7a1a55a.a83ed8",\r
527         "wires": [\r
528             [\r
529                 "2715444a.23c59c",\r
530                 "82f37083.4f4cb"\r
531             ]\r
532         ]\r
533     },\r
534     {\r
535         "id": "b560d3ab.cf253",\r
536         "type": "block",\r
537         "name": "block : atomic",\r
538         "xml": "<block atomic='true'>",\r
539         "atomic": "true",\r
540         "comments": "",\r
541         "outputs": 1,\r
542         "x": 1958.4166259765625,\r
543         "y": 1052.1944885253906,\r
544         "z": "e7a1a55a.a83ed8",\r
545         "wires": [\r
546             [\r
547                 "376dd63c.25068a"\r
548             ]\r
549         ]\r
550     },\r
551     {\r
552         "id": "4a0f3a2.0daf844",\r
553         "type": "success",\r
554         "name": "success",\r
555         "xml": "<outcome value='success'>\n",\r
556         "comments": "",\r
557         "outputs": 1,\r
558         "x": 662.6666666666665,\r
559         "y": 507.2222222222222,\r
560         "z": "e7a1a55a.a83ed8",\r
561         "wires": [\r
562             [\r
563                 "9d1673a3.71a3b"\r
564             ]\r
565         ]\r
566     },\r
567     {\r
568         "id": "82f37083.4f4cb",\r
569         "type": "set",\r
570         "name": "set test consuming service id tunnelxconn-allotted-resource-identifiers.consuming-service-instance-id",\r
571         "xml": "<set>\n<parameter name='tmp.test1' value='`$tmp.txconns.tunnelxconn-allotted-resources.tunnelxconn-allotted-resource[$txidx].allotted-resource-data.tunnelxconn-topology.allotted-resource-identifiers.consuming-service-instance-id`' />\n<!--\nthis is null\n<parameter name='tmp.test2' value='`$tmp.txconns.tunnelxconn-allotted-resources.tunnelxconn-allotted-resource-data[$txidx].tunnelxconn-topology[0].allotted-resource-identifiers[0].consuming-service-instance-id`' />\n-->",\r
572         "comments": "",\r
573         "x": 1670.9999694824219,\r
574         "y": 544.9999389648438,\r
575         "z": "e7a1a55a.a83ed8",\r
576         "wires": []\r
577     },\r
578     {\r
579         "id": "b01b8f7f.7d68c",\r
580         "type": "set",\r
581         "name": "set test3",\r
582         "xml": "<set>\n<parameter name='tmp.test3' value='`$tmp.preloadvnfdata.preload-vnfs.vnf-preload-list[$vnfidx].vnf-name`' />\n<parameter name='tmp.test4' value='`$tmp.brg-mac-address-match`'/>\n\n\n",\r
583         "comments": "",\r
584         "x": 1031,\r
585         "y": 731,\r
586         "z": "e7a1a55a.a83ed8",\r
587         "wires": []\r
588     },\r
589     {\r
590         "id": "6ab04ca7.9f500c",\r
591         "type": "set",\r
592         "name": "set length of for  endLoop1",\r
593         "xml": "<set>\n<parameter name='tmp.endLoop1' value='`$tmp.preloadvnfdata.preload-vnfs.vnf-preload-list[$vnfidx].preload-data.vnf-topology-information.vnf-parameters_length`' />",\r
594         "comments": "",\r
595         "x": 1569.25,\r
596         "y": 946.5,\r
597         "z": "e7a1a55a.a83ed8",\r
598         "wires": []\r
599     },\r
600     {\r
601         "id": "cfebe45d.fed14",\r
602         "type": "set",\r
603         "name": "set vf-module-object-path",\r
604         "xml": "<set>\n<parameter name='tmp.vf-module-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $service-data.service-topology.service-topology-identifier.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vf-modules/vf-module/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-id \n + '/'`\"/>\n",\r
605         "comments": "",\r
606         "x": 1505.5,\r
607         "y": 1411.5,\r
608         "z": "e7a1a55a.a83ed8",\r
609         "wires": []\r
610     },\r
611     {\r
612         "id": "bd10c9f9.48a0c8",\r
613         "type": "set",\r
614         "name": "copy  vf-module-parameters",\r
615         "xml": "<set>\n<!--\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param.'\n\n                 service-data.vnfs.vnf\\[0\\].       vnf-data.vf-modules.vf-module\\[0\\]             .vf-module-data.vf-module-topology.vf-module-parameters.param.\n   value='$tmp.vfmodule.' />\n-->\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.'\n   value='$tmp.vfmodule.' />",\r
616         "comments": "",\r
617         "x": 1543.0000610351562,\r
618         "y": 1817.2499389648438,\r
619         "z": "e7a1a55a.a83ed8",\r
620         "wires": []\r
621     },\r
622     {\r
623         "id": "3dd4e676.f765ca",\r
624         "type": "execute",\r
625         "name": "execute print context",\r
626         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/bdf-gw-vfmodule.log' />\n",\r
627         "comments": "",\r
628         "outputs": 1,\r
629         "x": 1479.2500610351562,\r
630         "y": 1872.7499389648438,\r
631         "z": "e7a1a55a.a83ed8",\r
632         "wires": [\r
633             []\r
634         ]\r
635     },\r
636     {\r
637         "id": "559dd115.a25ed8",\r
638         "type": "set",\r
639         "name": "set tmp.vfmodule.param_length",\r
640         "xml": "<set>\n<parameter name='tmp.vfmodule.param_length' value='`$tmp.endLoop1`' />\n",\r
641         "comments": "",\r
642         "x": 1589.2501831054688,\r
643         "y": 1084,\r
644         "z": "e7a1a55a.a83ed8",\r
645         "wires": []\r
646     },\r
647     {\r
648         "id": "dd1c6e99.8acc1",\r
649         "type": "returnFailure",\r
650         "name": "return failure",\r
651         "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
652         "comments": "",\r
653         "x": 1230.5,\r
654         "y": 1631.5,\r
655         "z": "e7a1a55a.a83ed8",\r
656         "wires": []\r
657     },\r
658     {\r
659         "id": "d521fdca.bd03a8",\r
660         "type": "for",\r
661         "name": "for paramIdx to set VNI",\r
662         "xml": "<for index='paramIdx' start='0' end='`$tmp.vfmodule.param_length`' >\n",\r
663         "comments": "",\r
664         "outputs": 1,\r
665         "x": 1578,\r
666         "y": 1731.5,\r
667         "z": "e7a1a55a.a83ed8",\r
668         "wires": [\r
669             [\r
670                 "929dcb7c.d4faf8"\r
671             ]\r
672         ]\r
673     },\r
674     {\r
675         "id": "25387698.79b2ba",\r
676         "type": "switchNode",\r
677         "name": "switch parameter name vg-mux-tunnel-vni",\r
678         "xml": "<switch test='`$tmp.vfmodule.param[$paramIdx].name == $tmp.vg-mux-tunnel-vni-match`'>",\r
679         "comments": "",\r
680         "outputs": 1,\r
681         "x": 2075.5,\r
682         "y": 1800.25,\r
683         "z": "e7a1a55a.a83ed8",\r
684         "wires": [\r
685             [\r
686                 "d5e6b6b.458adc8"\r
687             ]\r
688         ]\r
689     },\r
690     {\r
691         "id": "d5e6b6b.458adc8",\r
692         "type": "success",\r
693         "name": "true",\r
694         "xml": "<outcome value='true'>\n",\r
695         "comments": "",\r
696         "outputs": 1,\r
697         "x": 2393,\r
698         "y": 1827.75,\r
699         "z": "e7a1a55a.a83ed8",\r
700         "wires": [\r
701             [\r
702                 "8d862f5a.48563"\r
703             ]\r
704         ]\r
705     },\r
706     {\r
707         "id": "8d862f5a.48563",\r
708         "type": "set",\r
709         "name": "set vni in tmp.vfmodule.param",\r
710         "xml": "<set>\n<parameter name='$tmp.vfmodule.param[$paramIdx].value' value='`$tmp.vg-vgmux-tunnel-vni`' />\n\n<!--\n<parameter name='$tmp.vfmodule.param[$paramIdx].value' value='`$tmp.txconns.tunnelxconn-allotted-resources.tunnelxconn-allotted-resource.allotted-resource-data.tunnelxconn-topology.tunnelxconn-assignments.vni`' />\n-->",\r
711         "comments": "",\r
712         "x": 2605.5,\r
713         "y": 1865.25,\r
714         "z": "e7a1a55a.a83ed8",\r
715         "wires": []\r
716     },\r
717     {\r
718         "id": "ba931e26.d62ba",\r
719         "type": "set",\r
720         "name": "set switch test string",\r
721         "xml": "<set>\n<!--\n<parameter name='tmp.service.vnf.vf-module.vg-mux-tunnel-vni' value='`$input.vni`' />\n-->\n<parameter name='tmp.vg-mux-tunnel-vni-match' value='vg_vgmux_tunnel_vni' />\n<parameter name='tmp.vg-lan-ip-match' value='vgw_private_ip_0' />\n\n\n\n\n",\r
722         "comments": "",\r
723         "x": 1568,\r
724         "y": 1681.5,\r
725         "z": "e7a1a55a.a83ed8",\r
726         "wires": []\r
727     },\r
728     {\r
729         "id": "929dcb7c.d4faf8",\r
730         "type": "block",\r
731         "name": "block",\r
732         "xml": "<block>\n",\r
733         "atomic": "false",\r
734         "comments": "",\r
735         "outputs": 1,\r
736         "x": 1784.25,\r
737         "y": 1726.5,\r
738         "z": "e7a1a55a.a83ed8",\r
739         "wires": [\r
740             [\r
741                 "25387698.79b2ba",\r
742                 "bacfba18.e402c8"\r
743             ]\r
744         ]\r
745     },\r
746     {\r
747         "id": "8bc8d9d7.254a",\r
748         "type": "set",\r
749         "name": "set to see tmpvfmodule.param[].name",\r
750         "xml": "<set>\n<!--\n<parameter name='tmp.service.vnf.vf-module.vg-mux-tunnel-vni' value='`$input.vni`' />\n-->\n<parameter name='tmp.test.param[$paramIdx].name' value='`$tmp.vfmodule.param[$paramIdx].name`' />\n\n\n\n",\r
751         "comments": "",\r
752         "x": 2063.0000610351562,\r
753         "y": 1719,\r
754         "z": "e7a1a55a.a83ed8",\r
755         "wires": []\r
756     },\r
757     {\r
758         "id": "21d9a4bc.f50b44",\r
759         "type": "comment",\r
760         "name": "let md-sal helper save data so no need for the RESTAPICAll Node",\r
761         "info": "",\r
762         "comments": "",\r
763         "x": 1575.4999084472656,\r
764         "y": 1971.5,\r
765         "z": "e7a1a55a.a83ed8",\r
766         "wires": []\r
767     },\r
768     {\r
769         "id": "e17c6c61.b10198",\r
770         "type": "comment",\r
771         "name": " using path from calling DG - these nodes for testing",\r
772         "info": "",\r
773         "comments": "",\r
774         "x": 2058,\r
775         "y": 1422.75,\r
776         "z": "e7a1a55a.a83ed8",\r
777         "wires": []\r
778     },\r
779     {\r
780         "id": "1cdfca7.a640436",\r
781         "type": "set",\r
782         "name": "set MACADDRESS fa:16:3e:8f:ea:68 ",\r
783         "xml": "<set>\n<parameter name='tmp.brg-macaddress' value='fa:16:3e:8f:ea:68' />\n\n",\r
784         "comments": "",\r
785         "x": 554.9999694824219,\r
786         "y": 255,\r
787         "z": "e7a1a55a.a83ed8",\r
788         "wires": []\r
789     },\r
790     {\r
791         "id": "b32ba29e.7cc798",\r
792         "type": "set",\r
793         "name": "set VGW2BRG-MACADDRESs & consuming service-instance",\r
794         "xml": "<set>\n<parameter name='tmp.brg-mac-address-match' value=\"`'VGW2BRG-' + $tmp.brg-macaddress`\"/>\n<parameter name='tmp.consuming-service-instance-id' value='`$service-data.service-topology.service-topology-identifier.service-instance-id`' />\n\n<!--\n<parameter name='tmp.brg-macaddress' value='fa:16:3e:8f:ea:68' />\n<parameter name='tmp.brg-mac-address-match' value=\"`'VGW2BRG-' + $tmp.brg-macaddress`\"/>\n-->\n<!--\n<parameter name='tmp.consuming-service-instance-id' value='b3cb7040-f7a5-4beb-ad2f-2a893b7d374b' />\nservice-data.service-topology.service-topology-identifier.service-instance-id\n\n-->\n",\r
795         "comments": "",\r
796         "x": 2091.999969482422,\r
797         "y": 727.9999694824219,\r
798         "z": "e7a1a55a.a83ed8",\r
799         "wires": []\r
800     },\r
801     {\r
802         "id": "3dd4c472.384754",\r
803         "type": "block",\r
804         "name": "block",\r
805         "xml": "<block>\n",\r
806         "atomic": "false",\r
807         "comments": "",\r
808         "outputs": 1,\r
809         "x": 1748,\r
810         "y": 712,\r
811         "z": "e7a1a55a.a83ed8",\r
812         "wires": [\r
813             [\r
814                 "f4aa4343.8dbfe",\r
815                 "b32ba29e.7cc798",\r
816                 "f944dcec.c4fb3",\r
817                 "4cbd8541.f0a334"\r
818             ]\r
819         ]\r
820     },\r
821     {\r
822         "id": "f944dcec.c4fb3",\r
823         "type": "set",\r
824         "name": "set MACADDRESS tmp.txconcs...brg-wan-mac-address",\r
825         "xml": "<set>\n<parameter name='tmp.brg-macaddress' \n      value='`$tmp.txconns.tunnelxconn-allotted-resources.tunnelxconn-allotted-resource.allotted-resource-data.allotted-resource-operation-information.tunnelxconn-request-input.brg-wan-mac-address`' />\n\n",\r
826         "comments": "",\r
827         "x": 2066,\r
828         "y": 666,\r
829         "z": "e7a1a55a.a83ed8",\r
830         "wires": []\r
831     },\r
832     {\r
833         "id": "3ea3b79.6a30d48",\r
834         "type": "other",\r
835         "name": "other",\r
836         "xml": "<outcome value='Other'>\n",\r
837         "comments": "",\r
838         "outputs": 1,\r
839         "x": 272,\r
840         "y": 756,\r
841         "z": "e7a1a55a.a83ed8",\r
842         "wires": [\r
843             [\r
844                 "fb02842f.7305b"\r
845             ]\r
846         ]\r
847     },\r
848     {\r
849         "id": "812382ea.517458",\r
850         "type": "returnFailure",\r
851         "name": "return failure Did not find vGW Preload",\r
852         "xml": "<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value='Did not find vGW Preload' />\n",\r
853         "comments": "",\r
854         "x": 530,\r
855         "y": 922,\r
856         "z": "e7a1a55a.a83ed8",\r
857         "wires": []\r
858     },\r
859     {\r
860         "id": "fb02842f.7305b",\r
861         "type": "block",\r
862         "name": "block",\r
863         "xml": "<block>\n",\r
864         "atomic": "false",\r
865         "comments": "",\r
866         "outputs": 1,\r
867         "x": 284,\r
868         "y": 834,\r
869         "z": "e7a1a55a.a83ed8",\r
870         "wires": [\r
871             [\r
872                 "a891f4c.fb6c088"\r
873             ]\r
874         ]\r
875     },\r
876     {\r
877         "id": "e61222b.543c56",\r
878         "type": "execute",\r
879         "name": "execute print context",\r
880         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/bdf-gw-vfmodule.failure.log' />\n",\r
881         "comments": "",\r
882         "outputs": 1,\r
883         "x": 480,\r
884         "y": 871,\r
885         "z": "e7a1a55a.a83ed8",\r
886         "wires": [\r
887             []\r
888         ]\r
889     },\r
890     {\r
891         "id": "bacfba18.e402c8",\r
892         "type": "switchNode",\r
893         "name": "switch parameter name vg-mux-tunnel-vni",\r
894         "xml": "<switch test='`$tmp.vfmodule.param[$paramIdx].name == $tmp.vg-lan-ip-match`'>",\r
895         "comments": "",\r
896         "outputs": 1,\r
897         "x": 2069,\r
898         "y": 1865,\r
899         "z": "e7a1a55a.a83ed8",\r
900         "wires": [\r
901             [\r
902                 "173c523.48cf3ae"\r
903             ]\r
904         ]\r
905     },\r
906     {\r
907         "id": "173c523.48cf3ae",\r
908         "type": "success",\r
909         "name": "true",\r
910         "xml": "<outcome value='true'>\n",\r
911         "comments": "",\r
912         "outputs": 1,\r
913         "x": 2386.5,\r
914         "y": 1892.5,\r
915         "z": "e7a1a55a.a83ed8",\r
916         "wires": [\r
917             [\r
918                 "ad2dd089.7b68c8"\r
919             ]\r
920         ]\r
921     },\r
922     {\r
923         "id": "ad2dd089.7b68c8",\r
924         "type": "set",\r
925         "name": "set lan-ip[ in tmp.vfmodule.param",\r
926         "xml": "<set>\n<parameter name='$tmp.vfmodule.param[$paramIdx].value' value='`$tmp.vg-ip`' />\n<!--\n<parameter name='$tmp.vfmodule.param[$paramIdx].value' value='`$tmp.txconns.tunnelxconn-allotted-resources.tunnelxconn-allotted-resource.allotted-resource-data.tunnelxconn-topology.tunnelxconn-assignments.vg-ip`' />\n-->",\r
927         "comments": "",\r
928         "x": 2599,\r
929         "y": 1930,\r
930         "z": "e7a1a55a.a83ed8",\r
931         "wires": []\r
932     },\r
933     {\r
934         "id": "4d421be5.083c7c",\r
935         "type": "returnFailure",\r
936         "name": "return failure",\r
937         "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
938         "comments": "",\r
939         "x": 1821,\r
940         "y": 1867,\r
941         "z": "e7a1a55a.a83ed8",\r
942         "wires": []\r
943     },\r
944     {\r
945         "id": "4cbd8541.f0a334",\r
946         "type": "set",\r
947         "name": "set VNI and VG-IP",\r
948         "xml": "<set>\n<parameter name='tmp.vg-vgmux-tunnel-vni' \n    value='`$tmp.txconns.tunnelxconn-allotted-resources.tunnelxconn-allotted-resource[$txidx].allotted-resource-data.tunnelxconn-topology.tunnelxconn-assignments.vni`' />\n<parameter name='tmp.vg-ip' \n    value='`$tmp.txconns.tunnelxconn-allotted-resources.tunnelxconn-allotted-resource[$txidx].allotted-resource-data.tunnelxconn-topology.tunnelxconn-assignments.vg-ip`' />\n",\r
949         "comments": "",\r
950         "x": 1957.8334655761719,\r
951         "y": 786.9999694824219,\r
952         "z": "e7a1a55a.a83ed8",\r
953         "wires": []\r
954     },\r
955     {\r
956         "id": "a891f4c.fb6c088",\r
957         "type": "returnSuccess",\r
958         "name": "return success",\r
959         "xml": "<return status='success'>\n<parameter name='' value='' />\n",\r
960         "comments": "",\r
961         "x": 478,\r
962         "y": 1002,\r
963         "z": "e7a1a55a.a83ed8",\r
964         "wires": []\r
965     }\r
966 ]