3 "id": "fb32b655.b185b8",
\r
9 "z": "84e7e3f2.6b184",
\r
17 "id": "84e0c1e1.45193",
\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
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
25 "x": 228.2856903076172,
\r
26 "y": 75.23810863494873,
\r
27 "z": "84e7e3f2.6b184",
\r
35 "id": "45da7482.2ad22c",
\r
37 "name": "method sotn-vf-operation-uni-activate",
\r
38 "xml": "<method rpc='sotn-vf-operation-uni-activate' mode='sync'>\n",
\r
41 "x": 231.42861938476562,
\r
42 "y": 160.00003242492676,
\r
43 "z": "84e7e3f2.6b184",
\r
51 "id": "2c9ee1fb.c2a40e",
\r
52 "type": "switchNode",
\r
53 "name": "switch vf-modules.vf-module_length",
\r
54 "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",
\r
57 "x": 703.9959564208984,
\r
58 "y": 340.99998915195465,
\r
59 "z": "84e7e3f2.6b184",
\r
69 "id": "edcc85d8.9d3d28",
\r
71 "name": "block : atomic",
\r
72 "xml": "<block atomic=\"true\">",
\r
75 "x": 322.6626205444336,
\r
76 "y": 445.66670763492584,
\r
77 "z": "84e7e3f2.6b184",
\r
92 "id": "83723db3.8501b",
\r
94 "name": "for each vnf",
\r
95 "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
\r
98 "x": 669.0273170471191,
\r
99 "y": 211.269144654274,
\r
100 "z": "84e7e3f2.6b184",
\r
108 "id": "fa8ab78.8a0bc48",
\r
109 "type": "switchNode",
\r
110 "name": "switch vnf_length",
\r
111 "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",
\r
114 "x": 673.9959716796875,
\r
115 "y": 150.00001394748688,
\r
116 "z": "84e7e3f2.6b184",
\r
124 "id": "4d78f4ba.adcf7c",
\r
127 "xml": "<outcome value=''>\n",
\r
130 "x": 853.9959526062012,
\r
131 "y": 149.0000034570694,
\r
132 "z": "84e7e3f2.6b184",
\r
140 "id": "83071b4.81cf8e8",
\r
141 "type": "returnFailure",
\r
142 "name": "return failure",
\r
143 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
\r
145 "x": 1003.4246788024902,
\r
146 "y": 150.14292109012604,
\r
147 "z": "84e7e3f2.6b184",
\r
151 "id": "b6860278.b7c3a",
\r
152 "type": "switchNode",
\r
153 "name": "switch this vnf-id == input vnf-id",
\r
154 "xml": "<switch test=\"`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`\"> \n",
\r
157 "x": 891.9959678649902,
\r
158 "y": 212.00000965595245,
\r
159 "z": "84e7e3f2.6b184",
\r
167 "id": "a420300f.fcc77",
\r
168 "type": "outcomeTrue",
\r
170 "xml": "<outcome value='true'>\n",
\r
173 "x": 1106.9959526062012,
\r
174 "y": 210.0000034570694,
\r
175 "z": "84e7e3f2.6b184",
\r
183 "id": "5ebe199d.38e1f8",
\r
185 "name": "set vnf-index",
\r
186 "xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",
\r
188 "x": 1447.9959716796875,
\r
190 "z": "84e7e3f2.6b184",
\r
194 "id": "b56c9993.d26ec8",
\r
197 "xml": "<outcome value=''>\n",
\r
200 "x": 963.9959716796875,
\r
202 "z": "84e7e3f2.6b184",
\r
210 "id": "a85389a5.eba5b8",
\r
213 "xml": "<outcome value='0'>\n",
\r
216 "x": 960.9959716796875,
\r
218 "z": "84e7e3f2.6b184",
\r
226 "id": "f74bba14.018558",
\r
227 "type": "returnFailure",
\r
228 "name": "return failure",
\r
229 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
\r
231 "x": 1132.9959716796875,
\r
233 "z": "84e7e3f2.6b184",
\r
237 "id": "d2286cfd.202a6",
\r
240 "xml": "<outcome value='Other'>\n",
\r
243 "x": 925.9959487915039,
\r
244 "y": 435.9999986886978,
\r
245 "z": "84e7e3f2.6b184",
\r
253 "id": "bd0fe0b8.95c3d",
\r
255 "name": "set vf-module_length",
\r
256 "xml": "<set>\n<parameter name='vf-module-length' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' />\n\n",
\r
258 "x": 1279.995964050293,
\r
259 "y": 434.0000126361847,
\r
260 "z": "84e7e3f2.6b184",
\r
264 "id": "1141c0c2.8446df",
\r
266 "name": "block : atomic",
\r
267 "xml": "<block atomic=\"true\">",
\r
270 "x": 1086.995994567871,
\r
271 "y": 432.99999010562897,
\r
272 "z": "84e7e3f2.6b184",
\r
281 "id": "7d4d8763.0f4718",
\r
283 "name": "for each existing vf-index",
\r
284 "xml": "<for index='idx' start='0' end='`$vf-module-length`' >\n",
\r
287 "x": 1298.9959335327148,
\r
288 "y": 486.99998915195465,
\r
289 "z": "84e7e3f2.6b184",
\r
297 "id": "39d7ac61.94fef4",
\r
298 "type": "switchNode",
\r
299 "name": "switch vf-module-id found",
\r
300 "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id == $vf-module-topology-operation-input.vf-module-information.vf-module-id`\">\n",
\r
303 "x": 1541.995948791504,
\r
304 "y": 481.9999986886978,
\r
305 "z": "84e7e3f2.6b184",
\r
313 "id": "1b63e74a.2edd39",
\r
314 "type": "outcomeTrue",
\r
316 "xml": "<outcome value='true'>\n",
\r
319 "x": 1739.9959774017334,
\r
320 "y": 469.00000536441803,
\r
321 "z": "84e7e3f2.6b184",
\r
329 "id": "21b15a7e.281f96",
\r
331 "name": "block : atomic",
\r
332 "xml": "<block atomic=\"true\">",
\r
335 "x": 1891.995948791504,
\r
336 "y": 470.9999986886978,
\r
337 "z": "84e7e3f2.6b184",
\r
347 "id": "bfa5b77e.850078",
\r
349 "name": "set tmp.vidx and ctx.vnf-data",
\r
350 "xml": "<set>\n<parameter name='tmp.vidx' value='`$idx`' />\n<parameter name='ctx.vf-module-data.' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.`' />\n",
\r
352 "x": 2119.996063232422,
\r
353 "y": 413.0000025033951,
\r
354 "z": "84e7e3f2.6b184",
\r
358 "id": "9791123.9d23ff",
\r
360 "name": "set vf-module-request-input.",
\r
361 "xml": "<set>\n<parameter name='vf-module-request-input.' value='`$ctx.vf-module-data.vf-module-request-input.`' />\n\n",
\r
363 "x": 2123.996063232422,
\r
364 "y": 467.0000025033951,
\r
365 "z": "84e7e3f2.6b184",
\r
369 "id": "943ab36c.4be4",
\r
370 "type": "returnSuccess",
\r
371 "name": "return success",
\r
372 "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"`$error-message`\" />\n",
\r
374 "x": 597.9961547851562,
\r
375 "y": 1640.501220703125,
\r
376 "z": "84e7e3f2.6b184",
\r
380 "id": "5999c8a4.0563c8",
\r
382 "name": "call sotn-get-vf-module-uni-param",
\r
383 "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-vf-module-lanport-param' mode='sync' >\n",
\r
386 "x": 2154.45108795166,
\r
387 "y": 518.0104948282242,
\r
388 "z": "84e7e3f2.6b184",
\r
394 "id": "56a2543.f406bac",
\r
396 "name": "execute Properties",
\r
397 "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
400 "x": 683.9959564208984,
\r
401 "y": 280.5039049386978,
\r
402 "z": "84e7e3f2.6b184",
\r
408 "id": "61f2940f.e1eccc",
\r
410 "name": "block : atomic",
\r
411 "xml": "<block atomic=\"true\">",
\r
416 "z": "84e7e3f2.6b184",
\r
425 "id": "97c5cadc.46fd38",
\r
427 "name": "set tmp.vnf-id",
\r
428 "xml": "<set>\n<parameter name='tmp.vnf-id' value='`$vf-module-topology-operation-input.vnf-information.vnf-id`' />\n",
\r
432 "z": "84e7e3f2.6b184",
\r
436 "id": "7638ccf.06d4134",
\r
437 "type": "get-resource",
\r
438 "name": "get-resource generic-vnf",
\r
439 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"generic-vnf\" \n\t\tkey=\"'generic-vnf.vnf-id = $service-data.vnfs.vnf[$vnf-index].vnf-id' \n\t\tAND depth = '0'\"\n pfx='tmp.aai.generic-vnf' local-only='false' >\n\n\n",
\r
444 "z": "84e7e3f2.6b184",
\r
452 "id": "6951bd2b.63d4e4",
\r
455 "xml": "<block>\n",
\r
461 "z": "84e7e3f2.6b184",
\r
470 "id": "c98c270d.88dcd8",
\r
472 "name": "for each relationship in gen-vnf",
\r
473 "xml": "<for silentFailure='true' index='vidx' start='0' end='`$tmp.aai.generic-vnf.relationship-list.relationship_length`' >\n",
\r
478 "z": "84e7e3f2.6b184",
\r
486 "id": "b3a5598e.a41448",
\r
487 "type": "switchNode",
\r
488 "name": "switch related-to",
\r
489 "xml": "<switch test='`$tmp.aai.src-pnf.relationship-list.relationship[$vidx].related-to`'>\n",
\r
494 "z": "84e7e3f2.6b184",
\r
502 "id": "4e594d45.0e1984",
\r
505 "xml": "<outcome value='uni'>\n",
\r
508 "x": 1433.285888671875,
\r
509 "y": 562.82177734375,
\r
510 "z": "84e7e3f2.6b184",
\r
518 "id": "3e26d342.6174fc",
\r
520 "name": "block : atomic",
\r
521 "xml": "<block atomic=\"true\">",
\r
524 "x": 1608.117431640625,
\r
525 "y": 565.3402709960938,
\r
526 "z": "84e7e3f2.6b184",
\r
536 "id": "8d7c01bb.0e5ea",
\r
538 "name": "set tmp.unis.uni[].tpId",
\r
539 "xml": "<set>\n<parameter name='`tmp.unis.uni[$vidx].tpId`' value=\"`$tmp.aai.src-pnf.relationship-list.relationship[$vidx].relationship-data[0].relationship-value`\" />\n\n",
\r
541 "x": 1825.117431640625,
\r
542 "y": 563.3402709960938,
\r
543 "z": "84e7e3f2.6b184",
\r
547 "id": "b05ba34b.acc5f",
\r
548 "type": "switchNode",
\r
549 "name": "switch number of unis < 2",
\r
550 "xml": "<switch test='`$tmp.unis.uni_length < 2`' >\n",
\r
555 "z": "84e7e3f2.6b184",
\r
563 "id": "11a2c1f3.2f15de",
\r
564 "type": "returnSuccess",
\r
565 "name": "return success",
\r
566 "xml": "<return status='success'>\n<parameter name='' value='' />\n",
\r
570 "z": "84e7e3f2.6b184",
\r
574 "id": "9ad7b18c.9e2db",
\r
575 "type": "outcomeTrue",
\r
577 "xml": "<outcome value='true'>\n",
\r
582 "z": "84e7e3f2.6b184",
\r
590 "id": "db36cb56.ed0998",
\r
592 "name": "execute split tpId to get pnf-name",
\r
593 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`tmp.unis.uni[$vidx].tpId`'/>\n<parameter name=\"regex\" value=\"nodeId\"/>\n<parameter name=\"tmp.unis.uni[$vidx].pnf-name\" value=\"\"/>\n",
\r
598 "z": "84e7e3f2.6b184",
\r
607 "id": "bd9180ed.9d6e6",
\r
610 "xml": "<outcome value='success'>\n",
\r
615 "z": "84e7e3f2.6b184",
\r
623 "id": "51f60529.b960dc",
\r
626 "xml": "<outcome value='failure'>\n",
\r
631 "z": "84e7e3f2.6b184",
\r
639 "id": "91a82817.a8c858",
\r
641 "name": "set ipAddress prefixLength",
\r
642 "xml": "<set>\n<parameter name='prop.lan.ip-address' value='`$ipandMask[0]`' />\n<parameter name='prop.lan.prefixLength' value='`$ipandMask[1]`' />",
\r
646 "z": "84e7e3f2.6b184",
\r
650 "id": "4dddc62b.304038",
\r
651 "type": "returnFailure",
\r
652 "name": "return failure",
\r
653 "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",
\r
657 "z": "84e7e3f2.6b184",
\r
661 "id": "9f8707c2.df5a68",
\r
662 "type": "get-resource",
\r
663 "name": "get-resource pnf",
\r
664 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"`pnf.pnf-name = $tmp.unis.uni[$vidx].pnf-name AND depth = '0'`\"\n pfx='tmp.aai.pnf' local-only='false' >\n\n\n",
\r
669 "z": "84e7e3f2.6b184",
\r
677 "id": "7f07585.a7576a8",
\r
680 "xml": "<outcome value='success'>\n",
\r
685 "z": "84e7e3f2.6b184",
\r
693 "id": "2018b1.62ea675",
\r
696 "xml": "<block>\n",
\r
700 "x": 2153.88232421875,
\r
701 "y": 783.6556396484375,
\r
702 "z": "84e7e3f2.6b184",
\r
711 "id": "e1179ec.bdf3f6",
\r
713 "name": "set node-id",
\r
714 "xml": "<set>\n<parameter name='`$tmp.unis.uni[$vidx].node-id`' value=\"`$tmp.aai.pnf.pnf-id`\" />\n",
\r
718 "z": "84e7e3f2.6b184",
\r
722 "id": "a36c84bd.45b6f8",
\r
724 "name": "for each relationship in pnf",
\r
725 "xml": "<for silentFailure='true' index='ridx' start='0' end='`$tmp.aai.pnf.relationship-list.relationship_length`' >\n",
\r
728 "x": 2345.882568359375,
\r
729 "y": 823.6597290039062,
\r
730 "z": "84e7e3f2.6b184",
\r
738 "id": "c153c531.99c278",
\r
739 "type": "switchNode",
\r
740 "name": "switch related-to",
\r
741 "xml": "<switch test='`$tmp.aai.src-pnf.relationship-list.relationship[$vidx].related-to`'>\n",
\r
744 "x": 2571.882568359375,
\r
745 "y": 823.6597290039062,
\r
746 "z": "84e7e3f2.6b184",
\r
755 "id": "ebf22767.e2b168",
\r
757 "name": "network-resource",
\r
758 "xml": "<outcome value='network-resource'>\n",
\r
763 "z": "84e7e3f2.6b184",
\r
771 "id": "15e83210.af0fbe",
\r
773 "name": "block : atomic",
\r
774 "xml": "<block atomic=\"true\">",
\r
779 "z": "84e7e3f2.6b184",
\r
788 "id": "7354a06a.e0a7c",
\r
790 "name": "set network-id",
\r
791 "xml": "<set>\n<parameter name='`$tmp.unis.uni[$vidx].network-id`' value=\"`$tmp.aai.pnf.relationship-list.relationship[$ridx].relationship-data[0].relationship-value`\" />\n",
\r
795 "z": "84e7e3f2.6b184",
\r
799 "id": "82642fbf.6f96f",
\r
800 "type": "get-resource",
\r
801 "name": "get-resource network-resource",
\r
802 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"network-resource\" \n\t\tkey=\"`network-resource.network-id = $tmp.unis.uni[$vidx].network-id AND depth = '0'`\"\n pfx='tmp.aai.network-resource' local-only='false' >\n\n\n",
\r
807 "z": "84e7e3f2.6b184",
\r
815 "id": "dfffc86d.811b38",
\r
818 "xml": "<outcome value='success'>\n",
\r
823 "z": "84e7e3f2.6b184",
\r
831 "id": "c2666ab.b105298",
\r
833 "name": "set network-id, topo-id, client-id, etc",
\r
834 "xml": "<set>\n<parameter name=\"`$tmp.unis.uni[$vidx].network-id`\" value=\"`$tmp.aai.network-resource.network-id`\" />\n<parameter name=\"`$tmp.unis.uni[$vidx].provider-id`\" value=\"`$tmp.aai.network-resource.provider-id`\" />\n<parameter name=\"`$tmp.unis.uni[$vidx].client-id`\" value=\"`$tmp.aai.network-resource.client-id`\" />\n<parameter name=\"`$tmp.unis.uni[$vidx].te-topo-id`\" value=\"`$tmp.aai.network-resource.te-topo-id`\" />\n<parameter name=\"`$tmp.unis.uni[$vidx].network-type`\" value=\"`$tmp.aai.network-resource.network-type`\" />\n\n\n",
\r
838 "z": "84e7e3f2.6b184",
\r
842 "id": "a53f3f0c.46a7a",
\r
844 "name": "call GENERIC-RESOURCE-API:sotn-get-otn-tunnel-path-from-oof",
\r
845 "xml": "<call module='GENERIC-RESOURCE-API' rpc='sotn-get-otn-tunnel-path-from-oof' mode='sync' >\n",
\r
850 "z": "84e7e3f2.6b184",
\r
856 "id": "17f20ef3.96aa91",
\r
858 "name": "thirdparty-controller",
\r
859 "xml": "<outcome value='thirdparty-controller'>\n",
\r
864 "z": "84e7e3f2.6b184",
\r
872 "id": "a15f639f.76c57",
\r
874 "name": "block : atomic",
\r
875 "xml": "<block atomic=\"true\">",
\r
880 "z": "84e7e3f2.6b184",
\r
888 "id": "94cd4673.029758",
\r
890 "name": "set thirdparty-sdnc-id",
\r
891 "xml": "<set>\n<parameter name='`$tmp.unis.uni[$vidx].thirdparty-sdnc-id`' value=\"`$tmp.aai.pnf.relationship-list.relationship[$ridx].relationship-data[0].relationship-value`\" />\n",
\r
895 "z": "84e7e3f2.6b184",
\r
899 "id": "5c2c3ff1.fc693",
\r
901 "name": "when we reach here, we have 2 UNIs, so do ACTN operations",
\r
906 "z": "84e7e3f2.6b184",
\r
910 "id": "c42e922f.1abaa",
\r
912 "name": "for vidx..unis.uni_length[]",
\r
913 "xml": "<for index='vidx' start='0' end='`$tmp.unis.uni_length`' >",
\r
918 "z": "84e7e3f2.6b184",
\r
926 "id": "70ff03f1.58983c",
\r
928 "name": "set oof.vpn",
\r
929 "xml": "<set>\n<parameter name='oof.vpn.' value='`$tmp.unis.uni[$vidx].`' />",
\r
931 "x": 1074.0272216796875,
\r
932 "y": 992.040771484375,
\r
933 "z": "84e7e3f2.6b184",
\r
937 "id": "fcf606f6.efb428",
\r
939 "name": "set controller data",
\r
940 "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.url' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.user' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.password' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n",
\r
942 "x": 1554.0272216796875,
\r
943 "y": 1105.0407409667969,
\r
944 "z": "84e7e3f2.6b184",
\r
948 "id": "18d11459.dc281c",
\r
951 "xml": "<outcome value='success'>\n",
\r
954 "x": 1384.0272216796875,
\r
955 "y": 1105.0407409667969,
\r
956 "z": "84e7e3f2.6b184",
\r
964 "id": "71856f9f.960fe",
\r
965 "type": "not-found",
\r
966 "name": "not-found",
\r
967 "xml": "<outcome value='not-found'>\n",
\r
970 "x": 1388.0272216796875,
\r
971 "y": 1145.0407409667969,
\r
972 "z": "84e7e3f2.6b184",
\r
980 "id": "f7967d43.ee995",
\r
983 "xml": "<outcome value='Other'>\n",
\r
986 "x": 1380.0272216796875,
\r
987 "y": 1185.0407409667969,
\r
988 "z": "84e7e3f2.6b184",
\r
996 "id": "48d45483.15892c",
\r
997 "type": "returnFailure",
\r
998 "name": "return failure",
\r
999 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'An error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
\r
1001 "x": 1538.0272216796875,
\r
1002 "y": 1145.0407409667969,
\r
1003 "z": "84e7e3f2.6b184",
\r
1007 "id": "8a5a416f.cf1fa",
\r
1008 "type": "returnFailure",
\r
1009 "name": "return failure",
\r
1010 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'Unexpected error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
\r
1012 "x": 1538.0272216796875,
\r
1013 "y": 1185.0407409667969,
\r
1014 "z": "84e7e3f2.6b184",
\r
1018 "id": "96b7c9e8.a8e308",
\r
1019 "type": "success",
\r
1020 "name": "success",
\r
1021 "xml": "<outcome value='success'>\n",
\r
1024 "x": 1384.0272216796875,
\r
1025 "y": 1225.0407409667969,
\r
1026 "z": "84e7e3f2.6b184",
\r
1034 "id": "9f0248ba.15c698",
\r
1035 "type": "failure",
\r
1036 "name": "failure",
\r
1037 "xml": "<outcome value='failure'>\n",
\r
1040 "x": 1380.0272216796875,
\r
1041 "y": 1265.0407409667969,
\r
1042 "z": "84e7e3f2.6b184",
\r
1050 "id": "66fab2ba.c9700c",
\r
1051 "type": "returnFailure",
\r
1052 "name": "return failure",
\r
1053 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing get token rest api\" />\n",
\r
1055 "x": 1538.0272216796875,
\r
1056 "y": 1265.0407409667969,
\r
1057 "z": "84e7e3f2.6b184",
\r
1061 "id": "f7f59d76.ec927",
\r
1063 "name": "set token-id",
\r
1064 "xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n",
\r
1066 "x": 1534.5272216796875,
\r
1067 "y": 1225.0407409667969,
\r
1068 "z": "84e7e3f2.6b184",
\r
1072 "id": "98b0b441.82bf68",
\r
1073 "type": "comment",
\r
1074 "name": "Get controller info and send request",
\r
1077 "x": 1146.0272216796875,
\r
1078 "y": 1105.0407409667969,
\r
1079 "z": "84e7e3f2.6b184",
\r
1083 "id": "82fd1dc6.67489",
\r
1084 "type": "get-resource",
\r
1085 "name": "get-resource esr-thirdparty-sdnc",
\r
1086 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"esr-thirdparty-sdnc\" \n\t\tkey=\"esr-thirdparty-sdnc.thirdparty-sdnc-id = $oof.vpn.thirdparty-sdnc-id AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
\r
1089 "x": 1138.0272216796875,
\r
1090 "y": 1145.0407409667969,
\r
1091 "z": "84e7e3f2.6b184",
\r
1094 "18d11459.dc281c",
\r
1101 "id": "8222512c.b2b7f",
\r
1102 "type": "execute",
\r
1103 "name": "execute RestApiCallNode Get token",
\r
1104 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/actokentemplate.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/v2/tokens'`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"token-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>",
\r
1107 "x": 1150.5272216796875,
\r
1108 "y": 1245.0407409667969,
\r
1109 "z": "84e7e3f2.6b184",
\r
1112 "96b7c9e8.a8e308",
\r
1118 "id": "21e9ada7.141962",
\r
1119 "type": "comment",
\r
1120 "name": "call domain controller to create underlay OTN tunnel",
\r
1123 "x": 1199.5272216796875,
\r
1124 "y": 1330.49560546875,
\r
1125 "z": "84e7e3f2.6b184",
\r
1129 "id": "47386aa5.9bb954",
\r
1131 "name": "call GENERIC-RESOURCE-API:sotn-create-otn-tunnel",
\r
1132 "xml": "<call module='GENERIC-RESOURCE-API' rpc='sotn-create-otn-tunnel' mode='sync' >\n",
\r
1135 "x": 1219.5272216796875,
\r
1136 "y": 1374.49560546875,
\r
1137 "z": "84e7e3f2.6b184",
\r
1143 "id": "1cfcb3ef.b12bfc",
\r
1145 "name": "block : atomic",
\r
1146 "xml": "<block atomic=\"true\">",
\r
1149 "x": 801.5272216796875,
\r
1150 "y": 1385.0407409667969,
\r
1151 "z": "84e7e3f2.6b184",
\r
1155 "70ff03f1.58983c",
\r
1159 "518a2698.5bffd8",
\r
1165 "id": "cbbfd612.33a888",
\r
1166 "type": "comment",
\r
1167 "name": "Loop through UNIs and configure domain controllers",
\r
1170 "x": 736.5003662109375,
\r
1171 "y": 1193.5003662109375,
\r
1172 "z": "84e7e3f2.6b184",
\r
1176 "id": "e0cd8c60.4c6de",
\r
1178 "name": "set sotn_value",
\r
1179 "xml": "<set>\n<parameter name='ietf-eth-tran-service_etht-svc.globals.etht-svc-bandwidth-profiles[0].bandwidth-profile-type' value='ietf-eth-tran-types:mef-10-bwp' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-type' value='ietf-eth-tran-types:p2p-svc' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].admin-status' value='ietf-te-types:tunnel-state-up' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[0].access-port-id' value='0' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[0].service-classification-type' value='ietf-eth-tran-types:port-classification' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[1].access-port-id' value='1' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[1].service-classification-type' value='ietf-eth-tran-types:port-classification' />",
\r
1181 "x": 1065.52734375,
\r
1182 "y": 1453.040771484375,
\r
1183 "z": "84e7e3f2.6b184",
\r
1187 "id": "8b8f2197.efea1",
\r
1189 "name": "set attachment_param",
\r
1190 "xml": "<set>\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].access-provider-id' value='`$oof.vpn.access-provider-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].access-client-id' value='`$oof.vpn.access-client-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].access-topology-id' value='`$oof.vpn.access-topology-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[0].access-node-id' value='`$oof.vpn.access-node-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[0].access-ltp-id' value='`$oof.vpn.src-access-ltp-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[1].access-node-id' value='`$oof.vpn.access-node-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[1].access-ltp-id' value='`$oof.vpn.dst-access-ltp-id`' />\n\n",
\r
1192 "x": 1090.02734375,
\r
1193 "y": 1493.040771484375,
\r
1194 "z": "84e7e3f2.6b184",
\r
1198 "id": "518a2698.5bffd8",
\r
1199 "type": "switchNode",
\r
1200 "name": "switch prop.sdncRestApi.token_id",
\r
1201 "xml": "<switch test=\"`$prop.sdncRestApi.token_id`\">\n\n",
\r
1204 "x": 1125.52734375,
\r
1205 "y": 1533.040771484375,
\r
1206 "z": "84e7e3f2.6b184",
\r
1209 "7015f66c.94fd18",
\r
1215 "id": "dd59a6d0.4b0dc8",
\r
1216 "type": "execute",
\r
1217 "name": "execute RestconfApiCallNode Create ethernet Service with token",
\r
1218 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restconfapicall.RestconfApiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-eth-tran-service:etht-svc'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name='dirPath' value=\"/opt/sdnc/restapi/yang\" />\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
\r
1221 "x": 1642.52734375,
\r
1222 "y": 1553.040771484375,
\r
1223 "z": "84e7e3f2.6b184",
\r
1232 "id": "f3736e9e.60052",
\r
1233 "type": "success",
\r
1234 "name": "success",
\r
1235 "xml": "<outcome value='success'>\n",
\r
1238 "x": 1986.02734375,
\r
1239 "y": 1553.040771484375,
\r
1240 "z": "84e7e3f2.6b184",
\r
1248 "id": "113a662f.cf308a",
\r
1250 "name": "block : atomic",
\r
1251 "xml": "<block atomic=\"true\">",
\r
1255 "x": 2143.52734375,
\r
1256 "y": 1553.040771484375,
\r
1257 "z": "84e7e3f2.6b184",
\r
1263 "id": "9be7bcfb.b7fdc",
\r
1264 "type": "returnFailure",
\r
1265 "name": "return failure",
\r
1266 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Create vpn rest api\" />\n",
\r
1268 "x": 2140.02734375,
\r
1269 "y": 1513.040771484375,
\r
1270 "z": "84e7e3f2.6b184",
\r
1274 "id": "c00d7e66.d88b7",
\r
1275 "type": "failure",
\r
1276 "name": "failure",
\r
1277 "xml": "<outcome value='failure'>\n",
\r
1280 "x": 1982.02734375,
\r
1281 "y": 1513.040771484375,
\r
1282 "z": "84e7e3f2.6b184",
\r
1290 "id": "7015f66c.94fd18",
\r
1293 "xml": "<outcome value=''>\n",
\r
1296 "x": 1338.3711738586426,
\r
1297 "y": 1513.162670135498,
\r
1298 "z": "84e7e3f2.6b184",
\r
1306 "id": "82d35da9.66aaf",
\r
1309 "xml": "<outcome value='Other'>\n",
\r
1312 "x": 1342.02734375,
\r
1313 "y": 1553.040771484375,
\r
1314 "z": "84e7e3f2.6b184",
\r
1322 "id": "d88a1a72.f911d8",
\r
1323 "type": "execute",
\r
1324 "name": "execute RestconfApiCallNode Create ethernet Service without token",
\r
1325 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restconfapicall.RestconfApiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-eth-tran-service:etht-svc'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name='dirPath' value=\"/opt/sdnc/restapi/yang\" />\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>",
\r
1328 "x": 1652.52734375,
\r
1329 "y": 1513.040771484375,
\r
1330 "z": "84e7e3f2.6b184",
\r