3 "id": "61751fea.5e29c",
\r
5 "name": "get all-vpn-bindings from aai",
\r
6 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vpn-bindings\"\n\t key=\"selflink = 'https://aai.onap:8443/aai/v24/network/vpn-bindings\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.all-vpn-bindings\" >\n",
\r
11 "z": "b60623c5.e2d9e8",
\r
21 "id": "9390d80.e27dda8",
\r
24 "xml": "<outcome value='success'>\n",
\r
29 "z": "b60623c5.e2d9e8",
\r
37 "id": "a2edd3b5.431178",
\r
38 "type": "not-found",
\r
39 "name": "not-found",
\r
40 "xml": "<outcome value='not-found'>\n",
\r
43 "x": 504.4909362792969,
\r
44 "y": 383.57403564453125,
\r
45 "z": "b60623c5.e2d9e8",
\r
51 "id": "d95bcddf.5304c8",
\r
54 "xml": "<outcome value='failure'>\n",
\r
59 "z": "b60623c5.e2d9e8",
\r
67 "id": "122deece.249539",
\r
69 "name": "block : atomic",
\r
70 "xml": "<block atomic=\"true\">",
\r
75 "z": "b60623c5.e2d9e8",
\r
83 "id": "26858e32.576aa2",
\r
85 "name": "for vpnidx in all-vpn-bindings",
\r
86 "xml": "<for index='vpnbidx' start='0' end='`$tmp.aai.all-vpn-bindings.vpn-binding_length`' >\n",
\r
91 "z": "b60623c5.e2d9e8",
\r
99 "id": "b9b3eee1.451228",
\r
101 "name": "block : atomic",
\r
102 "xml": "<block atomic='true'>",
\r
108 "z": "b60623c5.e2d9e8",
\r
116 "id": "7e7f1310.5e5bcc",
\r
117 "type": "switchNode",
\r
118 "name": "switch vpnuuid is for this slice",
\r
119 "xml": "<!--<switch test=\"`$tmp.slicevpnuuids[$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id] != '' `\">-->\n\n<!-- Replace vpn-type with slice-id (a new attribbute in the latest AAI) -->\n<switch test=\"`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].slice-id == $tmp.aai.service-instance.service-instance-id `\">\n\n",
\r
124 "z": "b60623c5.e2d9e8",
\r
133 "id": "55ca13fd.72ee7c",
\r
134 "type": "outcomeTrue",
\r
136 "xml": "<outcome value='true'>\n",
\r
141 "z": "b60623c5.e2d9e8",
\r
149 "id": "6e8bc799.ce2fa8",
\r
150 "type": "outcomeFalse",
\r
152 "xml": "<outcome value='false'>\n",
\r
157 "z": "b60623c5.e2d9e8",
\r
163 "id": "1ab82d5c.a19413",
\r
165 "name": "block : atomic",
\r
166 "xml": "<block atomic='true'>",
\r
172 "z": "b60623c5.e2d9e8",
\r
182 "id": "c3307b8c.0344e",
\r
188 "z": "b60623c5.e2d9e8",
\r
196 "id": "7e5b3842.1b2ff",
\r
197 "type": "service-logic",
\r
198 "name": "GENERIC-RESOURCE-API ${project.version}",
\r
199 "module": "GENERIC-RESOURCE-API",
\r
200 "version": "${project.version}",
\r
202 "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
204 "x": 412.2856903076172,
\r
205 "y": 130.23810863494873,
\r
206 "z": "b60623c5.e2d9e8",
\r
214 "id": "ff8ac0a6.a31ac8",
\r
216 "name": "method cll-vnf-topology-operation-cll-F1-Activate-w-Protection",
\r
217 "xml": "<method rpc='cll-vnf-topology-operation-cll-F1-Activate-w-Protection' mode='sync'>\n",
\r
220 "x": 418.42860412597656,
\r
221 "y": 215.00003051757812,
\r
222 "z": "b60623c5.e2d9e8",
\r
230 "id": "610b4dde.c4293c",
\r
232 "name": "block : atomic",
\r
233 "xml": "<block atomic=\"true\">",
\r
236 "x": 728.238037109375,
\r
237 "y": 206.66668701171875,
\r
238 "z": "b60623c5.e2d9e8",
\r
250 "id": "554ac9a2.79f95",
\r
252 "name": "set tmp.aai.vpn-binding",
\r
253 "xml": "<set>\n<parameter name='tmp.aai.vpn-binding.' value=\"`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].`\" />\n",
\r
257 "z": "b60623c5.e2d9e8",
\r
261 "id": "e1c41eb3.6dc5b8",
\r
263 "name": "set attachment_param for OTN A",
\r
264 "xml": "<set>\n<parameter name='src-node-id' value='`$tmp.aai.vpn-bindingA.src-access-node-id`' />\n<parameter name='dst-node-id' value='`$tmp.aai.vpn-bindingA.dst-access-node-id`' />\n<!--<parameter name='dst-tpn-id' value='1' />-->\n<parameter name='dst-tpn-id' value='`$tmp.aai.vpn-bindingA.customer-vpn-id`' />\n<parameter name='dst-ttp-id' value='`$tmp.aai.vpn-bindingA.dst-access-ltp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='otn-tunnel-name-src-domain' value='`$tmp.aai.vpn-bindingA.vpn-name`' />\n<parameter name='client-id' value='`$tmp.aai.vpn-bindingA.access-client-id`' />\n<parameter name='provider-id' value='`$tmp.aai.vpn-bindingA.access-provider-id`' />\n<parameter name='topology-id' value='`$tmp.aai.vpn-bindingA.access-topology-id`' />\n",
\r
268 "z": "b60623c5.e2d9e8",
\r
272 "id": "7981558d.d1f29c",
\r
274 "name": "execute RestApiCallNode Create OTN tunnel with token",
\r
275 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.cll-otn-src-domain-creation.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.url + '/restconf/data/ietf-te:te'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name=\"responsePrefix\" value=\"otn-oof\"/>\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
280 "z": "b60623c5.e2d9e8",
\r
289 "id": "4cd7b5eb.5f75fc",
\r
292 "xml": "<outcome value='failure'>\n",
\r
297 "z": "b60623c5.e2d9e8",
\r
305 "id": "8c7597f3.3a32c",
\r
308 "xml": "<outcome value='success'>\n",
\r
313 "z": "b60623c5.e2d9e8",
\r
321 "id": "6a15735b.8f38bc",
\r
322 "type": "returnFailure",
\r
323 "name": "return failure",
\r
324 "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 OTN tunnel rest api\" />\n",
\r
328 "z": "b60623c5.e2d9e8",
\r
332 "id": "531c74ae.aa6424",
\r
334 "name": "block : atomic",
\r
335 "xml": "<block atomic=\"true\">",
\r
341 "z": "b60623c5.e2d9e8",
\r
347 "id": "43cf60a0.0fca68",
\r
349 "name": "set sotn_value",
\r
350 "xml": "<set>\n<!--<parameter name='eth-service-name' value='`$tmp.aai.connectivityA.connectivity-id`' />-->\n<parameter name='eth-service-name' value='`$tmp.aai.connectivityA.etht-svc-name`' />\n<parameter name='slice-id' value='`$vnf-topology-operation-input.service-information.service-instance-id`' />\n<parameter name='provider-id' value='`$tmp.aai.connectivityA.access-provider-id`' />\n<parameter name='client-id' value='`$tmp.aai.connectivityA.access-client-id`' />\n<parameter name='topology-id' value='`$tmp.aai.connectivityA.access-topology-id`' />\n<parameter name='otn-tunnel-name' value='`$tmp.aai.vpn-bindingA.vpn-name`' />\n<parameter name='ethernet-end-point-name' value='`$tmp.aai.connectivityA.connectivity-id`' />\n<parameter name='index-number' value='0' />\n<parameter name='eth-node-id' value='`$tmp.aai.connectivityA.access-node-id`' />\n<parameter name='eth-node-tp-id' value='`$tmp.aai.connectivityA.access-ltp-id`' />\n<parameter name='CIR' value='`$tmp.aai.vpn-bindingA.route-distinguisher *1000000`' />\n<parameter name='EIR' value='`$tmp.aai.vpn-bindingA.route-distinguisher *1000000`' />\n<parameter name='cvlan' value='`$tmp.aai.connectivityA.cvlan`' />\n",
\r
354 "z": "b60623c5.e2d9e8",
\r
358 "id": "1699b103.56f9ff",
\r
360 "name": "execute RestApiCallNode Create ethernet Service without token",
\r
361 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ts-ethernet-service.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.url + '/restconf/data/ietf-eth-tran-service:etht-svc'`\" />\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.restapi.connection-oof-url`\" />-->\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name='dirPath' value=\"/opt/onap/sdnc/restconfapi/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",
\r
366 "z": "b60623c5.e2d9e8",
\r
375 "id": "430829b5.022a48",
\r
378 "xml": "<outcome value='failure'>\n",
\r
383 "z": "b60623c5.e2d9e8",
\r
391 "id": "ab60153e.89b358",
\r
394 "xml": "<outcome value='success'>\n",
\r
399 "z": "b60623c5.e2d9e8",
\r
407 "id": "af17e669.a567c",
\r
408 "type": "returnFailure",
\r
409 "name": "return failure",
\r
410 "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 ethernet service rest api\" />\n",
\r
414 "z": "b60623c5.e2d9e8",
\r
418 "id": "879a181e.1e28f",
\r
420 "name": "block : atomic",
\r
421 "xml": "<block atomic=\"true\">",
\r
427 "z": "b60623c5.e2d9e8",
\r
436 "id": "c2dfb11c.b0c48",
\r
438 "name": "update vpn-binding A resource (aka. OTN domainA) in AAI",
\r
439 "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingA.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.vpn-bindingA.vpn-id`' />\n<parameter name='vpn-name' value='`$tmp.aai.vpn-bindingA.vpn-name`' />\n\n<parameter name='operational-status' value='Activated' />\n",
\r
444 "z": "b60623c5.e2d9e8",
\r
450 "id": "4bfe8ff3.b5155",
\r
452 "name": "TODO: FIXME",
\r
453 "info": "use proper vpn-binding id and connectivity id\n\nAlso, does CCSDK support \"update\" operation for vpn-binding and connectivity?",
\r
457 "z": "b60623c5.e2d9e8",
\r
461 "id": "18154ac9.e63ffd",
\r
463 "name": "update connectivity resource in AAI",
\r
464 "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n key='connectivity.connectivity-id = $tmp.aai.connectivityA.connectivity-id'>\n<parameter name='connectivity-id' value='`$tmp.aai.connectivityA.connectivity-id`' />\n<parameter name='operational-status' value='Activated' />\n",
\r
469 "z": "b60623c5.e2d9e8",
\r
475 "id": "be8a4aef.c70ad",
\r
477 "name": "set pnf-name",
\r
478 "xml": "<set>\n<parameter name='tmp.src.domainA.pnf-name' value=\"`'networkId-providerId-' +\n $tmp.aai.vpn-bindingA.access-provider-id + '-clientId-' +\n $tmp.aai.vpn-bindingA.access-client-id + '-topologyId-' +\n $tmp.aai.vpn-bindingA.access-topology-id + '-nodeId-' +\n $tmp.aai.vpn-bindingA.src-access-node-id`\" />\n",
\r
482 "z": "b60623c5.e2d9e8",
\r
486 "id": "c13323e9.9191e8",
\r
487 "type": "get-resource",
\r
488 "name": "get-resource src pnf",
\r
489 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"pnf.pnf-name = $tmp.src.domainA.pnf-name\"\n pfx='tmp.aai.source-pnf' local-only='false' >\n\n <!--AND depth = '0'\"-->\n",
\r
494 "z": "b60623c5.e2d9e8",
\r
504 "id": "fa844cfe.7b9158",
\r
507 "xml": "<outcome value='success'>\n",
\r
510 "x": 4314.5001220703125,
\r
512 "z": "b60623c5.e2d9e8",
\r
520 "id": "40f7f2e0.45e324",
\r
521 "type": "not-found",
\r
522 "name": "not-found",
\r
523 "xml": "<outcome value='not-found'>\n",
\r
526 "x": 4306.5001220703125,
\r
528 "z": "b60623c5.e2d9e8",
\r
536 "id": "c5cba661.1feb9",
\r
539 "xml": "<block>\n",
\r
543 "x": 4458.8824462890625,
\r
544 "y": 268.6556701660156,
\r
545 "z": "b60623c5.e2d9e8",
\r
553 "id": "12d83cc7.207cc3",
\r
555 "name": "esr-thirdparty-sdnc",
\r
556 "xml": "<outcome value='esr-thirdparty-sdnc'>\n",
\r
561 "z": "b60623c5.e2d9e8",
\r
569 "id": "fff76825.ceb828",
\r
571 "name": "for each relationship",
\r
572 "xml": "<for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.source-pnf.relationship-list.relationship_length`' >\n",
\r
577 "z": "b60623c5.e2d9e8",
\r
585 "id": "8f09ed7e.8205c8",
\r
586 "type": "switchNode",
\r
587 "name": "switch related-to",
\r
588 "xml": "<switch test='`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].related-to`'>\n",
\r
593 "z": "b60623c5.e2d9e8",
\r
601 "id": "9ec0d41c.764348",
\r
604 "xml": "<outcome value='Other'>\n",
\r
607 "x": 4311.5001220703125,
\r
609 "z": "b60623c5.e2d9e8",
\r
617 "id": "4cb38d5a.2cd9fc",
\r
618 "type": "returnFailure",
\r
619 "name": "return failure",
\r
620 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
622 "x": 4463.5001220703125,
\r
624 "z": "b60623c5.e2d9e8",
\r
628 "id": "fa86521c.e230b8",
\r
629 "type": "returnFailure",
\r
630 "name": "return failure",
\r
631 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
633 "x": 4474.5001220703125,
\r
635 "z": "b60623c5.e2d9e8",
\r
639 "id": "fd5c650b.7ed3f8",
\r
641 "name": "get esr-thirdparty-sdnc",
\r
642 "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 = $tmp.domainA.esr-thirdparty-id AND \n\t\t depth = '1'\"\n pfx='tmp.aai.domainA.esr-thirdparty-sdnc' local-only='false' >",
\r
647 "z": "b60623c5.e2d9e8",
\r
657 "id": "f3a906e6.516618",
\r
659 "name": "block : atomic",
\r
660 "xml": "<block atomic=\"true\">",
\r
665 "z": "b60623c5.e2d9e8",
\r
674 "id": "8e3bb227.50f04",
\r
676 "name": "set esr-thirdparty-sdnc domainA id",
\r
677 "xml": "<set>\n<parameter name='tmp.domainA.esr-thirdparty-id' value=\"`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].relationship-data[0].relationship-value`\" />\n",
\r
681 "z": "b60623c5.e2d9e8",
\r
685 "id": "11189fd0.36c55",
\r
688 "xml": "<outcome value='success'>\n",
\r
693 "z": "b60623c5.e2d9e8",
\r
701 "id": "2f53389c.6ed7",
\r
702 "type": "not-found",
\r
703 "name": "not-found",
\r
704 "xml": "<outcome value='not-found'>\n",
\r
709 "z": "b60623c5.e2d9e8",
\r
717 "id": "160dc233.835476",
\r
720 "xml": "<outcome value='Other'>\n",
\r
725 "z": "b60623c5.e2d9e8",
\r
733 "id": "2a94704d.0d4",
\r
734 "type": "returnFailure",
\r
735 "name": "return failure",
\r
736 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
740 "z": "b60623c5.e2d9e8",
\r
744 "id": "fd2ad840.4523f",
\r
745 "type": "returnFailure",
\r
746 "name": "return failure",
\r
747 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
751 "z": "b60623c5.e2d9e8",
\r
755 "id": "aadf27e6.e781b8",
\r
758 "xml": "<block>\n",
\r
762 "x": 5780.38232421875,
\r
763 "y": 272.6556701660156,
\r
764 "z": "b60623c5.e2d9e8",
\r
772 "id": "cdb54fc1.4aeb5",
\r
774 "name": "set controller domainA data",
\r
775 "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainA.url' value=\"`$tmp.aai.domainA.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainA.user' value=\"`$tmp.aai.domainA.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainA.password' value=\"`$tmp.aai.domainA.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n\n\n<!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`\" />-->\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=\"get\"/>-->\n<!--<parameter name=\"responsePrefix\" value=\"topology\"/>-->\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",
\r
779 "z": "b60623c5.e2d9e8",
\r
783 "id": "33053457.2cf334",
\r
785 "name": "set attachment_param for OTN B",
\r
786 "xml": "<set>\n<parameter name='src-node-id' value='`$tmp.aai.vpn-bindingB.src-access-node-id`' />\n<parameter name='dst-node-id' value='`$tmp.aai.vpn-bindingB.dst-access-node-id`' />\n<!--<parameter name='src-tpn-id' value='1' />-->\n<parameter name='src-tpn-id' value='`$tmp.aai.vpn-bindingB.customer-vpn-id`' />\n<parameter name='src-ttp-id' value='`$tmp.aai.vpn-bindingB.src-access-ltp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='otn-tunnel-name-dst-domain' value='`$tmp.aai.vpn-bindingB.vpn-name`' />\n<parameter name='client-id' value='`$tmp.aai.vpn-bindingB.access-client-id`' />\n<parameter name='provider-id' value='`$tmp.aai.vpn-bindingB.access-provider-id`' />\n<parameter name='topology-id' value='`$tmp.aai.vpn-bindingB.access-topology-id`' />\n",
\r
790 "z": "b60623c5.e2d9e8",
\r
794 "id": "4445f35f.408fdc",
\r
796 "name": "execute RestApiCallNode Create OTN tunnel with token",
\r
797 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.cll-otn-dst-domain-creation.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.url + '/restconf/data/ietf-te:te'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name=\"responsePrefix\" value=\"otn-oof\"/>\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
802 "z": "b60623c5.e2d9e8",
\r
811 "id": "862258db.691038",
\r
814 "xml": "<outcome value='failure'>\n",
\r
819 "z": "b60623c5.e2d9e8",
\r
827 "id": "af408a0a.92301",
\r
830 "xml": "<outcome value='success'>\n",
\r
835 "z": "b60623c5.e2d9e8",
\r
843 "id": "95d8110a.825b98",
\r
844 "type": "returnFailure",
\r
845 "name": "return failure",
\r
846 "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 OTN tunnel rest api\" />\n",
\r
850 "z": "b60623c5.e2d9e8",
\r
854 "id": "ef7aa326.5032b8",
\r
856 "name": "block : atomic",
\r
857 "xml": "<block atomic=\"true\">",
\r
863 "z": "b60623c5.e2d9e8",
\r
869 "id": "f246db35.fbb0b8",
\r
871 "name": "set pnf-name",
\r
872 "xml": "<set>\n<parameter name='tmp.dst.domainB.pnf-name' value=\"`'networkId-providerId-' +\n $tmp.aai.vpn-bindingB.access-provider-id + '-clientId-' +\n $tmp.aai.vpn-bindingB.access-client-id + '-topologyId-' +\n $tmp.aai.vpn-bindingB.access-topology-id + '-nodeId-' +\n $tmp.aai.vpn-bindingB.dst-access-node-id`\" />\n",
\r
876 "z": "b60623c5.e2d9e8",
\r
880 "id": "2f733fde.bfa8d8",
\r
881 "type": "get-resource",
\r
882 "name": "get-resource dst pnf",
\r
883 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"pnf.pnf-name = $tmp.dst.domainB.pnf-name\"\n pfx='tmp.aai.destination-pnf' local-only='false' >\n\n <!--AND depth = '0'\"-->\n",
\r
888 "z": "b60623c5.e2d9e8",
\r
898 "id": "d82ed114.d26fe",
\r
901 "xml": "<outcome value='success'>\n",
\r
904 "x": 3723.5001220703125,
\r
906 "z": "b60623c5.e2d9e8",
\r
914 "id": "9b6a74e2.82fcf",
\r
915 "type": "not-found",
\r
916 "name": "not-found",
\r
917 "xml": "<outcome value='not-found'>\n",
\r
920 "x": 3715.5001220703125,
\r
922 "z": "b60623c5.e2d9e8",
\r
930 "id": "3d1669ca.d8e9be",
\r
933 "xml": "<block>\n",
\r
937 "x": 3867.8824462890625,
\r
938 "y": 1713.6556701660156,
\r
939 "z": "b60623c5.e2d9e8",
\r
947 "id": "b0c477a0.14b6b8",
\r
949 "name": "for each relationship",
\r
950 "xml": "<for silentFailure='true' index='dpvidx' start='0' end='`$tmp.aai.destination-pnf.relationship-list.relationship_length`' >\n",
\r
955 "z": "b60623c5.e2d9e8",
\r
963 "id": "105e680c.d4fe88",
\r
966 "xml": "<outcome value='Other'>\n",
\r
969 "x": 3720.5001220703125,
\r
971 "z": "b60623c5.e2d9e8",
\r
979 "id": "3376d063.6334f8",
\r
980 "type": "returnFailure",
\r
981 "name": "return failure",
\r
982 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
984 "x": 3872.5001220703125,
\r
986 "z": "b60623c5.e2d9e8",
\r
990 "id": "28df2cef.da0a5c",
\r
991 "type": "returnFailure",
\r
992 "name": "return failure",
\r
993 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
995 "x": 3883.5001220703125,
\r
997 "z": "b60623c5.e2d9e8",
\r
1001 "id": "86c78b55.020ad8",
\r
1002 "type": "outcome",
\r
1003 "name": "esr-thirdparty-sdnc",
\r
1004 "xml": "<outcome value='esr-thirdparty-sdnc'>\n",
\r
1009 "z": "b60623c5.e2d9e8",
\r
1017 "id": "e68df009.7524f",
\r
1018 "type": "switchNode",
\r
1019 "name": "switch related-to",
\r
1020 "xml": "<switch test='`$tmp.aai.destination-pnf.relationship-list.relationship[$dpvidx].related-to`'>\n",
\r
1025 "z": "b60623c5.e2d9e8",
\r
1033 "id": "bd56a946.09bfc8",
\r
1034 "type": "execute",
\r
1035 "name": "get esr-thirdparty-sdnc",
\r
1036 "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 = $tmp.domainB.esr-thirdparty-id AND \n\t\t depth = '1'\"\n pfx='tmp.aai.domainB.esr-thirdparty-sdnc' local-only='false' >",
\r
1041 "z": "b60623c5.e2d9e8",
\r
1045 "3835956c.352dfa",
\r
1051 "id": "de4526ed.169098",
\r
1053 "name": "block : atomic",
\r
1054 "xml": "<block atomic=\"true\">",
\r
1059 "z": "b60623c5.e2d9e8",
\r
1062 "84662003.28e938",
\r
1068 "id": "84662003.28e938",
\r
1070 "name": "set esr-thirdparty-sdnc domainB id",
\r
1071 "xml": "<set>\n<parameter name='tmp.domainB.esr-thirdparty-id' value=\"`$tmp.aai.destination-pnf.relationship-list.relationship[$dpvidx].relationship-data[0].relationship-value`\" />\n",
\r
1075 "z": "b60623c5.e2d9e8",
\r
1079 "id": "2e3a7484.41bcbc",
\r
1080 "type": "returnFailure",
\r
1081 "name": "return failure",
\r
1082 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
1086 "z": "b60623c5.e2d9e8",
\r
1090 "id": "acb63215.67cbc8",
\r
1091 "type": "returnFailure",
\r
1092 "name": "return failure",
\r
1093 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
1097 "z": "b60623c5.e2d9e8",
\r
1101 "id": "bb7e5ab5.c4089",
\r
1104 "xml": "<block>\n",
\r
1105 "atomic": "false",
\r
1108 "x": 5189.38232421875,
\r
1109 "y": 1719.6556701660156,
\r
1110 "z": "b60623c5.e2d9e8",
\r
1118 "id": "7c187be.7c53484",
\r
1120 "name": "set controller domainB data",
\r
1121 "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainB.url' value=\"`$tmp.aai.domainB.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainB.user' value=\"`$tmp.aai.domainB.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainB.password' value=\"`$tmp.aai.domainB.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n\n\n<!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`\" />-->\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=\"get\"/>-->\n<!--<parameter name=\"responsePrefix\" value=\"topology\"/>-->\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",
\r
1125 "z": "b60623c5.e2d9e8",
\r
1129 "id": "e62cd9e9.79901",
\r
1130 "type": "success",
\r
1131 "name": "success",
\r
1132 "xml": "<outcome value='success'>\n",
\r
1137 "z": "b60623c5.e2d9e8",
\r
1145 "id": "3835956c.352dfa",
\r
1146 "type": "not-found",
\r
1147 "name": "not-found",
\r
1148 "xml": "<outcome value='not-found'>\n",
\r
1153 "z": "b60623c5.e2d9e8",
\r
1161 "id": "ef4cce16.af464",
\r
1164 "xml": "<outcome value='Other'>\n",
\r
1169 "z": "b60623c5.e2d9e8",
\r
1177 "id": "1dc25027.0c33f8",
\r
1178 "type": "switchNode",
\r
1179 "name": "switch vpn-binding has dst-access-ltp",
\r
1180 "xml": "<switch test='`$tmp.aai.vpn-binding.dst-access-ltp-id`'>\n",
\r
1185 "z": "b60623c5.e2d9e8",
\r
1188 "22e86b98.d5cd94",
\r
1194 "id": "22e86b98.d5cd94",
\r
1195 "type": "outcome",
\r
1197 "xml": "<outcome value=''>\n",
\r
1202 "z": "b60623c5.e2d9e8",
\r
1210 "id": "18519633.e9ee92",
\r
1213 "xml": "<outcome value='Other'>\n",
\r
1218 "z": "b60623c5.e2d9e8",
\r
1226 "id": "d8801466.520d4",
\r
1227 "type": "switchNode",
\r
1228 "name": "switch vpn-binding has src-access-ltp",
\r
1229 "xml": "<switch test='`$tmp.aai.vpn-binding.src-access-ltp-id`'>\n",
\r
1234 "z": "b60623c5.e2d9e8",
\r
1237 "57adf29e.03275c",
\r
1243 "id": "57adf29e.03275c",
\r
1244 "type": "outcome",
\r
1246 "xml": "<outcome value=''>\n",
\r
1251 "z": "b60623c5.e2d9e8",
\r
1259 "id": "3c463d1c.a1e9ca",
\r
1262 "xml": "<outcome value='Other'>\n",
\r
1267 "z": "b60623c5.e2d9e8",
\r
1275 "id": "163451dc.e800ce",
\r
1276 "type": "returnFailure",
\r
1277 "name": "return failure",
\r
1278 "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
\r
1282 "z": "b60623c5.e2d9e8",
\r
1286 "id": "2a6d840b.d2c9ec",
\r
1288 "name": "set vpn-bindingA and connectivityA",
\r
1289 "xml": "<set>\n<parameter name='tmp.aai.vpn-bindingA.' value=\"`$tmp.aai.vpn-binding.`\" />\n<parameter name='tmp.aai.connectivityA.' value=\"`$tmp.aai.connectivity.`\" />\n",
\r
1293 "z": "b60623c5.e2d9e8",
\r
1297 "id": "24792ed6.12e172",
\r
1299 "name": "set vpn-bindingB and connectivityB",
\r
1300 "xml": "<set>\n<parameter name='tmp.aai.vpn-bindingB.' value=\"`$tmp.aai.vpn-binding.`\" />\n<parameter name='tmp.aai.connectivityB.' value=\"`$tmp.aai.connectivity.`\" />\n\n",
\r
1304 "z": "b60623c5.e2d9e8",
\r
1308 "id": "fe0662dd.a80948",
\r
1310 "name": "block : atomic",
\r
1311 "xml": "<block atomic=\"true\">",
\r
1317 "z": "b60623c5.e2d9e8",
\r
1320 "2a6d840b.d2c9ec",
\r
1321 "e1c41eb3.6dc5b8",
\r
1323 "c13323e9.9191e8",
\r
1324 "7981558d.d1f29c",
\r
1325 "1721d523.151643",
\r
1326 "9094f518.043e98",
\r
1332 "id": "72b99bc1.9d63c4",
\r
1334 "name": "block : atomic",
\r
1335 "xml": "<block atomic=\"true\">",
\r
1340 "z": "b60623c5.e2d9e8",
\r
1343 "24792ed6.12e172",
\r
1344 "33053457.2cf334",
\r
1345 "f246db35.fbb0b8",
\r
1346 "2f733fde.bfa8d8",
\r
1347 "4445f35f.408fdc",
\r
1348 "7c2a5c1b.45951c",
\r
1349 "db1559a9.21dcb8",
\r
1355 "id": "1ddc6cc6.41baa3",
\r
1357 "name": "set sotn_value",
\r
1358 "xml": "<set>\n<!--<parameter name='eth-service-name' value='`$tmp.aai.connectivityB.connectivity-id`' />-->\n<parameter name='eth-service-name' value='`$tmp.aai.connectivityB.etht-svc-name`' />\n<parameter name='slice-id' value='`$vnf-topology-operation-input.service-information.service-instance-id`' />\n<parameter name='provider-id' value='`$tmp.aai.connectivityB.access-provider-id`' />\n<parameter name='client-id' value='`$tmp.aai.connectivityB.access-client-id`' />\n<parameter name='topology-id' value='`$tmp.aai.connectivityB.access-topology-id`' />\n<parameter name='otn-tunnel-name' value='`$tmp.aai.vpn-bindingB.vpn-name`' />\n<parameter name='ethernet-end-point-name' value='`$tmp.aai.connectivityB.connectivity-id`' />\n<parameter name='index-number' value='0' />\n<parameter name='eth-node-id' value='`$tmp.aai.connectivityB.access-node-id`' />\n<parameter name='eth-node-tp-id' value='`$tmp.aai.connectivityB.access-ltp-id`' />\n<parameter name='CIR' value='`$tmp.aai.vpn-bindingB.route-distinguisher *1000000`' />\n<parameter name='EIR' value='`$tmp.aai.vpn-bindingB.route-distinguisher *1000000`' />\n<parameter name='cvlan' value='`$tmp.aai.connectivityB.cvlan`' />\n\n",
\r
1362 "z": "b60623c5.e2d9e8",
\r
1366 "id": "88e2026c.753db8",
\r
1367 "type": "execute",
\r
1368 "name": "execute RestApiCallNode Create ethernet Service without token",
\r
1369 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ts-ethernet-service.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.url + '/restconf/data/ietf-eth-tran-service:etht-svc'`\" />\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.restapi.connection-oof-url`\" />-->\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name='dirPath' value=\"/opt/onap/sdnc/restconfapi/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",
\r
1374 "z": "b60623c5.e2d9e8",
\r
1377 "e41adb3.0072828",
\r
1383 "id": "e41adb3.0072828",
\r
1384 "type": "failure",
\r
1385 "name": "failure",
\r
1386 "xml": "<outcome value='failure'>\n",
\r
1391 "z": "b60623c5.e2d9e8",
\r
1399 "id": "6a4db145.9abb38",
\r
1400 "type": "success",
\r
1401 "name": "success",
\r
1402 "xml": "<outcome value='success'>\n",
\r
1407 "z": "b60623c5.e2d9e8",
\r
1415 "id": "b46428d7.0cf41",
\r
1416 "type": "returnFailure",
\r
1417 "name": "return failure",
\r
1418 "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 ethernet service rest api\" />\n",
\r
1422 "z": "b60623c5.e2d9e8",
\r
1426 "id": "1616e093.24d98f",
\r
1428 "name": "block : atomic",
\r
1429 "xml": "<block atomic=\"true\">",
\r
1435 "z": "b60623c5.e2d9e8",
\r
1444 "id": "f5ad5aa7.4c2ca",
\r
1446 "name": "update vpn-binding B resource (aka. OTN domainB) in AAI",
\r
1447 "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingB.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.vpn-bindingB.vpn-id`' />\n<parameter name='vpn-name' value='`$tmp.aai.vpn-bindingB.vpn-name`' />\n\n<parameter name='operational-status' value='Activated' />\n",
\r
1452 "z": "b60623c5.e2d9e8",
\r
1458 "id": "14882444.425ec4",
\r
1459 "type": "comment",
\r
1460 "name": "TODO: FIXME",
\r
1461 "info": "use proper vpn-binding id and connectivity\n\nAlso, does CCSDK support \"update\" operation for vpn-binding and connectivity?",
\r
1465 "z": "b60623c5.e2d9e8",
\r
1469 "id": "f30a934b.4a146",
\r
1471 "name": "update connectivity resource in AAI",
\r
1472 "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n key='connectivity.connectivity-id = $tmp.aai.connectivityB.connectivity-id'>\n<parameter name='connectivity-id' value='`$tmp.aai.connectivityB.connectivity-id`' />\n<parameter name='operational-status' value='Activated' />\n",
\r
1477 "z": "b60623c5.e2d9e8",
\r
1483 "id": "35b5f42.3d7048c",
\r
1485 "name": "set attachment_param (gfp-n) for OTN",
\r
1486 "xml": "<set>\n<parameter name='gfp-n' value='`$tmp.aai.vpn-binding.route-distinguisher`' />\n",
\r
1490 "z": "b60623c5.e2d9e8",
\r
1494 "id": "672937f1.5c86c",
\r
1495 "type": "comment",
\r
1496 "name": "only dst ttp exists. No src",
\r
1501 "z": "b60623c5.e2d9e8",
\r
1505 "id": "cf6d8000.914ec",
\r
1506 "type": "comment",
\r
1507 "name": "only src ttp exists. No dst",
\r
1512 "z": "b60623c5.e2d9e8",
\r
1516 "id": "6bc727fb.e5e2c8",
\r
1517 "type": "switchNode",
\r
1518 "name": "switch vpn-binding has src-access-ltp",
\r
1519 "xml": "<switch test='`$tmp.aai.vpn-binding.src-access-ltp-id`'>\n",
\r
1524 "z": "b60623c5.e2d9e8",
\r
1527 "16d04d16.35cc13",
\r
1533 "id": "81d801a9.0be79",
\r
1536 "xml": "<outcome value='Other'>\n",
\r
1541 "z": "b60623c5.e2d9e8",
\r
1549 "id": "16d04d16.35cc13",
\r
1550 "type": "outcome",
\r
1552 "xml": "<outcome value=''>\n",
\r
1557 "z": "b60623c5.e2d9e8",
\r
1565 "id": "87bd1b21.78447",
\r
1567 "name": "block : atomic",
\r
1568 "xml": "<block atomic=\"true\">",
\r
1573 "z": "b60623c5.e2d9e8",
\r
1576 "6a4fd43b.29d0a4",
\r
1578 "14bb373f.07c761",
\r
1579 "ee3130b2.515378",
\r
1580 "25e58429.ad4ee4",
\r
1586 "id": "bb732000.b077a",
\r
1588 "name": "set attachment_param for OTN G",
\r
1589 "xml": "<set>\n<parameter name='src-node-id' value='`$tmp.aai.vpn-bindingG.src-access-node-id`' />\n<parameter name='dst-node-id' value='`$tmp.aai.vpn-bindingG.dst-access-node-id`' />\n<!--<parameter name='dst-tpn-id' value='1' />-->\n<parameter name='src-tpn-id' value='`$tmp.aai.vpn-bindingG.customer-vpn-id`' />\n<parameter name='dst-tpn-id' value='`$tmp.aai.vpn-bindingG.customer-vpn-id`' />\n<parameter name='src-ttp-id' value='`$tmp.aai.vpn-bindingG.src-access-ltp-id`' />\n<parameter name='dst-ttp-id' value='`$tmp.aai.vpn-bindingG.dst-access-ltp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='otn-tunnel-name-domainG' value='`$tmp.aai.vpn-bindingG.vpn-name`' />\n<parameter name='client-id' value='`$tmp.aai.vpn-bindingG.access-client-id`' />\n<parameter name='provider-id' value='`$tmp.aai.vpn-bindingG.access-provider-id`' />\n<parameter name='topology-id' value='`$tmp.aai.vpn-bindingG.access-topology-id`' />\n",
\r
1593 "z": "b60623c5.e2d9e8",
\r
1597 "id": "25e58429.ad4ee4",
\r
1598 "type": "execute",
\r
1599 "name": "execute RestApiCallNode Create OTN tunnel with token",
\r
1600 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.cll-otn-domainG-creation.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.url + '/restconf/data/ietf-te:te'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name=\"responsePrefix\" value=\"otn-oof\"/>\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
1605 "z": "b60623c5.e2d9e8",
\r
1608 "69f73464.0e3e8c",
\r
1614 "id": "69f73464.0e3e8c",
\r
1615 "type": "failure",
\r
1616 "name": "failure",
\r
1617 "xml": "<outcome value='failure'>\n",
\r
1622 "z": "b60623c5.e2d9e8",
\r
1630 "id": "5f37ff67.4bb2f",
\r
1631 "type": "success",
\r
1632 "name": "success",
\r
1633 "xml": "<outcome value='success'>\n",
\r
1638 "z": "b60623c5.e2d9e8",
\r
1646 "id": "43cec921.9d623",
\r
1647 "type": "returnFailure",
\r
1648 "name": "return failure",
\r
1649 "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 OTN tunnel rest api\" />\n",
\r
1653 "z": "b60623c5.e2d9e8",
\r
1657 "id": "a900d0fc.b4f8e",
\r
1659 "name": "block : atomic",
\r
1660 "xml": "<block atomic=\"true\">",
\r
1666 "z": "b60623c5.e2d9e8",
\r
1672 "id": "14bb373f.07c761",
\r
1674 "name": "set pnf-name",
\r
1675 "xml": "<set>\n<parameter name='tmp.domainG.pnf-name' value=\"`'networkId-providerId-' +\n $tmp.aai.vpn-bindingG.access-provider-id + '-clientId-' +\n $tmp.aai.vpn-bindingG.access-client-id + '-topologyId-' +\n $tmp.aai.vpn-bindingG.access-topology-id + '-nodeId-' +\n $tmp.aai.vpn-bindingG.src-access-node-id`\" />\n",
\r
1679 "z": "b60623c5.e2d9e8",
\r
1683 "id": "ee3130b2.515378",
\r
1684 "type": "get-resource",
\r
1685 "name": "get-resource src pnf",
\r
1686 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"pnf.pnf-name = $tmp.domainG.pnf-name\"\n pfx='tmp.aai.domainG-pnf' local-only='false' >\n\n <!--AND depth = '0'\"-->\n",
\r
1691 "z": "b60623c5.e2d9e8",
\r
1694 "7994d48a.ca38a4",
\r
1695 "46376621.e31dd8",
\r
1701 "id": "7994d48a.ca38a4",
\r
1702 "type": "success",
\r
1703 "name": "success",
\r
1704 "xml": "<outcome value='success'>\n",
\r
1707 "x": 4221.5001220703125,
\r
1709 "z": "b60623c5.e2d9e8",
\r
1717 "id": "46376621.e31dd8",
\r
1718 "type": "not-found",
\r
1719 "name": "not-found",
\r
1720 "xml": "<outcome value='not-found'>\n",
\r
1723 "x": 4213.5001220703125,
\r
1725 "z": "b60623c5.e2d9e8",
\r
1733 "id": "28f98c5.d17c774",
\r
1736 "xml": "<block>\n",
\r
1737 "atomic": "false",
\r
1740 "x": 4365.8824462890625,
\r
1741 "y": 1055.6556701660156,
\r
1742 "z": "b60623c5.e2d9e8",
\r
1750 "id": "abee57b5.2a2df",
\r
1752 "name": "for each relationship",
\r
1753 "xml": "<for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.domainG-pnf.relationship-list.relationship_length`' >\n",
\r
1758 "z": "b60623c5.e2d9e8",
\r
1766 "id": "4e7ce11e.d4486",
\r
1767 "type": "switchNode",
\r
1768 "name": "switch related-to",
\r
1769 "xml": "<switch test='`$tmp.aai.domainG-pnf.relationship-list.relationship[$spvidx].related-to`'>\n",
\r
1774 "z": "b60623c5.e2d9e8",
\r
1782 "id": "662f2070.bc1d4",
\r
1785 "xml": "<outcome value='Other'>\n",
\r
1788 "x": 4218.5001220703125,
\r
1790 "z": "b60623c5.e2d9e8",
\r
1798 "id": "65647ec7.0c6e5",
\r
1799 "type": "returnFailure",
\r
1800 "name": "return failure",
\r
1801 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
1803 "x": 4370.5001220703125,
\r
1805 "z": "b60623c5.e2d9e8",
\r
1809 "id": "b6666e55.258c4",
\r
1810 "type": "returnFailure",
\r
1811 "name": "return failure",
\r
1812 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
1814 "x": 4381.5001220703125,
\r
1816 "z": "b60623c5.e2d9e8",
\r
1820 "id": "6a4fd43b.29d0a4",
\r
1822 "name": "set vpn-bindingG and connectivityG",
\r
1823 "xml": "<set>\n<parameter name='tmp.aai.vpn-bindingG.' value=\"`$tmp.aai.vpn-binding.`\" />\n<parameter name='tmp.aai.connectivityG.' value=\"`$tmp.aai.connectivity.`\" />\n",
\r
1827 "z": "b60623c5.e2d9e8",
\r
1831 "id": "cd73aa8e.57927",
\r
1832 "type": "outcome",
\r
1833 "name": "esr-thirdparty-sdnc",
\r
1834 "xml": "<outcome value='esr-thirdparty-sdnc'>\n",
\r
1839 "z": "b60623c5.e2d9e8",
\r
1847 "id": "66918eb9.ab92e8",
\r
1848 "type": "execute",
\r
1849 "name": "get esr-thirdparty-sdnc",
\r
1850 "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 = $tmp.domainG.esr-thirdparty-id AND \n\t\t depth = '1'\"\n pfx='tmp.aai.domainG.esr-thirdparty-sdnc' local-only='false' >",
\r
1855 "z": "b60623c5.e2d9e8",
\r
1865 "id": "d2b1d416.053a58",
\r
1867 "name": "block : atomic",
\r
1868 "xml": "<block atomic=\"true\">",
\r
1873 "z": "b60623c5.e2d9e8",
\r
1876 "c71b3067.5066e8",
\r
1882 "id": "c71b3067.5066e8",
\r
1884 "name": "set esr-thirdparty-sdnc domainG id",
\r
1885 "xml": "<set>\n<parameter name='tmp.domainG.esr-thirdparty-id' value=\"`$tmp.aai.domainG-pnf.relationship-list.relationship[$spvidx].relationship-data[0].relationship-value`\" />\n",
\r
1889 "z": "b60623c5.e2d9e8",
\r
1893 "id": "f8b9a196.010a1",
\r
1894 "type": "success",
\r
1895 "name": "success",
\r
1896 "xml": "<outcome value='success'>\n",
\r
1901 "z": "b60623c5.e2d9e8",
\r
1909 "id": "fd17d420.f985",
\r
1910 "type": "not-found",
\r
1911 "name": "not-found",
\r
1912 "xml": "<outcome value='not-found'>\n",
\r
1917 "z": "b60623c5.e2d9e8",
\r
1925 "id": "40d42743.f42fd8",
\r
1928 "xml": "<outcome value='Other'>\n",
\r
1933 "z": "b60623c5.e2d9e8",
\r
1941 "id": "35455e8c.6afe9a",
\r
1942 "type": "returnFailure",
\r
1943 "name": "return failure",
\r
1944 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
1948 "z": "b60623c5.e2d9e8",
\r
1952 "id": "967c6c86.0bbb78",
\r
1953 "type": "returnFailure",
\r
1954 "name": "return failure",
\r
1955 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
1959 "z": "b60623c5.e2d9e8",
\r
1963 "id": "27038b3e.3bcfc4",
\r
1966 "xml": "<block>\n",
\r
1967 "atomic": "false",
\r
1970 "x": 5687.38232421875,
\r
1971 "y": 1059.6556701660156,
\r
1972 "z": "b60623c5.e2d9e8",
\r
1980 "id": "501ec52c.0a5be4",
\r
1982 "name": "set controller domainG data",
\r
1983 "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.url' value=\"`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.user' value=\"`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.password' value=\"`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n\n\n<!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`\" />-->\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=\"get\"/>-->\n<!--<parameter name=\"responsePrefix\" value=\"topology\"/>-->\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",
\r
1987 "z": "b60623c5.e2d9e8",
\r
1991 "id": "ce5771d5.1db118",
\r
1992 "type": "comment",
\r
1993 "name": "both src and dst exist",
\r
1998 "z": "b60623c5.e2d9e8",
\r
2002 "id": "2ade390a.34dac6",
\r
2003 "type": "switchNode",
\r
2004 "name": "switch vpn-binding is not already Activated (i.e. is either Created or Modified)",
\r
2005 "xml": "<switch test=\"`$tmp.aai.vpn-binding.operational-status != 'Activated' `\">\n",
\r
2010 "z": "b60623c5.e2d9e8",
\r
2019 "id": "a3241eaf.e05748",
\r
2020 "type": "outcomeFalse",
\r
2022 "xml": "<outcome value='false'>\n",
\r
2027 "z": "b60623c5.e2d9e8",
\r
2035 "id": "faa20144.28683",
\r
2036 "type": "outcomeTrue",
\r
2038 "xml": "<outcome value='true'>\n",
\r
2043 "z": "b60623c5.e2d9e8",
\r
2051 "id": "d5f3133.6f4a0f",
\r
2053 "name": "block : atomic",
\r
2054 "xml": "<block atomic=\"true\">",
\r
2059 "z": "b60623c5.e2d9e8",
\r
2062 "35b5f42.3d7048c",
\r
2068 "id": "73c18a9e.ba438c",
\r
2072 "atomic": "false",
\r
2077 "z": "b60623c5.e2d9e8",
\r
2083 "id": "fda13949.60eb78",
\r
2085 "name": "unset tmp.aai.all-vpn-bindings",
\r
2086 "xml": "<set>\n<parameter name='tmp.aai.all-vpn-bindings.' value=\"\" />\n",
\r
2090 "z": "b60623c5.e2d9e8",
\r
2094 "id": "38085312.8a965c",
\r
2095 "type": "comment",
\r
2096 "name": "CLL new",
\r
2097 "info": "construct two array structures like these:\n\n${otn-tunnels-name-list[${1}].otn-tunnel-name}\n\n----------------\n${ethernet-srv-end-points-list[${1}].ethernet-end-point-name}\n${ethernet-srv-end-points-list[${1}].index-number},\n${ethernet-srv-end-points-list[${1}].eth-node-id},\n${ethernet-srv-end-points-list[${1}].eth-node-tp-id},\n${ethernet-srv-end-points-list[${1}].leafOrRootAccess}\n${ethernet-srv-end-points-list[${1}].cvlan}\n${ethernet-srv-end-points-list[${1}].CIR}\n${ethernet-srv-end-points-list[${1}].EIR}",
\r
2101 "z": "b60623c5.e2d9e8",
\r
2105 "id": "1721d523.151643",
\r
2107 "name": "set leaf-otn-tunnels-list array",
\r
2108 "xml": "<set>\n<parameter name='`leaf-tunnels-list[$leaftunsidx].tunnel-name`' value='`$tmp.aai.vpn-binding.vpn-name`' />\n<parameter name='`leaf-tunnels-list[$leaftunsidx].vpn-id`' value='`$tmp.aai.vpn-binding.vpn-id`' />\n<parameter name='`leaf-tunnels-list_length`' value='`$leaftunsidx + 1`' />\n",
\r
2112 "z": "b60623c5.e2d9e8",
\r
2116 "id": "47d2cfff.4a0e4",
\r
2118 "name": "unset leaf-otn-tunnels-list array",
\r
2119 "xml": "<set>\n<parameter name='`leaf-tunnels-list.`' value='' />\n<parameter name='`leaf-tunnels-list_length`' value='0' />\n<parameter name='`leaftunsidx`' value='0' />\n",
\r
2123 "z": "b60623c5.e2d9e8",
\r
2127 "id": "be7a05aa.4b83b",
\r
2128 "type": "comment",
\r
2129 "name": "CLL new",
\r
2130 "info": "construct two array structures like these:\n\n${otn-tunnels-name-list[${1}].otn-tunnel-name}\n\n----------------\n${ethernet-srv-end-points-list[${1}].ethernet-end-point-name}\n${ethernet-srv-end-points-list[${1}].index-number},\n${ethernet-srv-end-points-list[${1}].eth-node-id},\n${ethernet-srv-end-points-list[${1}].eth-node-tp-id},\n${ethernet-srv-end-points-list[${1}].leafOrRootAccess}\n${ethernet-srv-end-points-list[${1}].cvlan}\n${ethernet-srv-end-points-list[${1}].CIR}\n${ethernet-srv-end-points-list[${1}].EIR}",
\r
2134 "z": "b60623c5.e2d9e8",
\r
2138 "id": "7c2a5c1b.45951c",
\r
2140 "name": "set root-otn-tunnels-list array",
\r
2141 "xml": "<set>\n<parameter name='`root-tunnels-list[$roottunsidx].tunnel-name`' value='`$tmp.aai.vpn-binding.vpn-name`' />\n<parameter name='`root-tunnels-list[$roottunsidx].vpn-id`' value='`$tmp.aai.vpn-binding.vpn-id`' />\n<parameter name='`root-tunnels-list_length`' value='`$roottunsidx + 1`' />\n",
\r
2145 "z": "b60623c5.e2d9e8",
\r
2149 "id": "f179b432.4e819",
\r
2151 "name": "unset root-otn-tunnels-list array",
\r
2152 "xml": "<set>\n<parameter name='`root-tunnels-list.`' value='' />\n<parameter name='`root-tunnels-list_length`' value='0' />\n<parameter name='`roottunsidx`' value='0' />\n",
\r
2156 "z": "b60623c5.e2d9e8",
\r
2160 "id": "8845442c.1d5de8",
\r
2161 "type": "execute",
\r
2162 "name": "execute properties",
\r
2163 "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' />",
\r
2168 "z": "b60623c5.e2d9e8",
\r
2174 "id": "72564454.b964f4",
\r
2176 "name": "get service-instance from aai",
\r
2177 "xml": "<!--<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" -->\n<!--\tresource=\"service-instance\"-->\n<!--\tkey='service-instance.service-instance-id = $service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.service-instance-id-->\n<!-- AND customer.global-customer-id = $service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.global-customer-id -->\n<!-- AND service-subscription.service-type = $service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.subscription-service-type'-->\n<!--\tlocal-only=\"false\"-->\n<!--\tforce=\"true\" pfx=\"tmp.aai.service-instance\">-->\n\n<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"service-instance\"\n\tkey='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\n AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id \n AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type'\n\tlocal-only=\"false\"\n\tforce=\"true\" pfx=\"tmp.aai.service-instance\">\n\n\n<!--$vnf-topology-operation-input.service-information.service-instance-id-->",
\r
2182 "z": "b60623c5.e2d9e8",
\r
2185 "130c8849.c68768",
\r
2186 "9607da93.a7cfb8",
\r
2192 "id": "130c8849.c68768",
\r
2193 "type": "success",
\r
2194 "name": "success",
\r
2195 "xml": "<outcome value='success'>\n",
\r
2200 "z": "b60623c5.e2d9e8",
\r
2208 "id": "9607da93.a7cfb8",
\r
2209 "type": "not-found",
\r
2210 "name": "not-found",
\r
2211 "xml": "<outcome value='not-found'>\n",
\r
2214 "x": 417.490966796875,
\r
2215 "y": 662.5740356445312,
\r
2216 "z": "b60623c5.e2d9e8",
\r
2222 "id": "675a11bf.37e84",
\r
2223 "type": "failure",
\r
2224 "name": "failure",
\r
2225 "xml": "<outcome value='failure'>\n",
\r
2230 "z": "b60623c5.e2d9e8",
\r
2238 "id": "19b84d16.53d643",
\r
2240 "name": "for each relationship",
\r
2241 "xml": "<for index='rel-index' start='0' end='`$tmp.aai.service-instance.relationship-list.relationship_length`' >\n",
\r
2246 "z": "b60623c5.e2d9e8",
\r
2254 "id": "13e02ffd.705ef8",
\r
2255 "type": "returnFailure",
\r
2256 "name": "return failure",
\r
2257 "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
\r
2261 "z": "b60623c5.e2d9e8",
\r
2265 "id": "95aa58da.ce0078",
\r
2266 "type": "switchNode",
\r
2267 "name": "switch related-to",
\r
2268 "xml": "<switch test='`$tmp.aai.service-instance.relationship-list.relationship[$rel-index].related-to`'>\n",
\r
2271 "x": 828.33349609375,
\r
2272 "y": 615.9999389648438,
\r
2273 "z": "b60623c5.e2d9e8",
\r
2281 "id": "82937c17.5a3278",
\r
2282 "type": "outcome",
\r
2283 "name": "connectivity",
\r
2284 "xml": "<outcome value='connectivity'>\n",
\r
2287 "x": 1029.0001335144043,
\r
2288 "y": 617.000020980835,
\r
2289 "z": "b60623c5.e2d9e8",
\r
2297 "id": "7d4de732.7e236",
\r
2299 "name": "get connectivity from aai",
\r
2300 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"connectivity\"\n\t key=\"connectivity.connectivity-id = $tmp.aai.service-instance.relationship-list.relationship[$rel-index].relationship-data[0].relationship-value\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.connectivity\" >\n",
\r
2305 "z": "b60623c5.e2d9e8",
\r
2315 "id": "f6447d51.51534",
\r
2316 "type": "success",
\r
2317 "name": "success",
\r
2318 "xml": "<outcome value='success'>\n",
\r
2323 "z": "b60623c5.e2d9e8",
\r
2331 "id": "d2723085.ef21f",
\r
2332 "type": "not-found",
\r
2333 "name": "not-found",
\r
2334 "xml": "<outcome value='not-found'>\n",
\r
2337 "x": 367.490966796875,
\r
2338 "y": 888.5740356445312,
\r
2339 "z": "b60623c5.e2d9e8",
\r
2345 "id": "14bf719a.197f76",
\r
2346 "type": "failure",
\r
2347 "name": "failure",
\r
2348 "xml": "<outcome value='failure'>\n",
\r
2353 "z": "b60623c5.e2d9e8",
\r
2361 "id": "836041f9.6829f8",
\r
2362 "type": "returnFailure",
\r
2363 "name": "return failure",
\r
2364 "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
\r
2368 "z": "b60623c5.e2d9e8",
\r
2372 "id": "a94aa53a.b107d8",
\r
2374 "name": "for each relationship",
\r
2375 "xml": "<for silentFailure='true' index='cridx' start='0' end='`$tmp.aai.connectivity.relationship-list.relationship_length`' >\n\n",
\r
2380 "z": "b60623c5.e2d9e8",
\r
2388 "id": "21c47827.df1568",
\r
2389 "type": "switchNode",
\r
2390 "name": "switch related-to",
\r
2391 "xml": "<switch test='`$tmp.aai.connectivity.relationship-list.relationship[$cridx].related-to`'>\n",
\r
2396 "z": "b60623c5.e2d9e8",
\r
2404 "id": "18be783b.f07278",
\r
2405 "type": "outcome",
\r
2407 "xml": "<outcome value='uni'>\n",
\r
2412 "z": "b60623c5.e2d9e8",
\r
2420 "id": "11fb7f76.b02469",
\r
2422 "name": "block : atomic",
\r
2423 "xml": "<block atomic=\"true\">",
\r
2428 "z": "b60623c5.e2d9e8",
\r
2431 "47d6d37a.9fb43c",
\r
2432 "1c027792.461348",
\r
2435 "23eb7cf4.f6cfdc",
\r
2441 "id": "1c027792.461348",
\r
2443 "name": "unset tmp.aai.uni",
\r
2444 "xml": "<set>\n<parameter name='tmp.aai.uni.' value='' />\n",
\r
2447 "y": 1032.9999389648438,
\r
2448 "z": "b60623c5.e2d9e8",
\r
2452 "id": "47d6d37a.9fb43c",
\r
2454 "name": "get uni from aai",
\r
2455 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"uni\"\n\t key=\"uni.id = $tmp.aai.connectivity.relationship-list.relationship[$cridx].relationship-data[0].relationship-value\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.uni\" >\n",
\r
2459 "y": 1077.9999389648438,
\r
2460 "z": "b60623c5.e2d9e8",
\r
2463 "2a120b9c.2b340c",
\r
2464 "41aafa7d.002584",
\r
2470 "id": "41aafa7d.002584",
\r
2471 "type": "not-found",
\r
2472 "name": "not-found",
\r
2473 "xml": "<outcome value='not-found'>\n",
\r
2476 "x": 1434.490966796875,
\r
2477 "y": 1051.5739135742188,
\r
2478 "z": "b60623c5.e2d9e8",
\r
2486 "id": "b80f04fd.7f4018",
\r
2487 "type": "failure",
\r
2488 "name": "failure",
\r
2489 "xml": "<outcome value='failure'>\n",
\r
2493 "y": 1095.9998779296875,
\r
2494 "z": "b60623c5.e2d9e8",
\r
2502 "id": "b752ad58.1bdf1",
\r
2503 "type": "returnFailure",
\r
2504 "name": "return failure",
\r
2505 "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 pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",
\r
2508 "y": 1050.859619140625,
\r
2509 "z": "b60623c5.e2d9e8",
\r
2513 "id": "81604b65.13211",
\r
2514 "type": "returnFailure",
\r
2515 "name": "return failure",
\r
2516 "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
\r
2519 "y": 1095.9998779296875,
\r
2520 "z": "b60623c5.e2d9e8",
\r
2524 "id": "1b5d0889.20238f",
\r
2526 "name": "block : atomic",
\r
2527 "xml": "<block atomic=\"true\">",
\r
2531 "y": 1142.9998779296875,
\r
2532 "z": "b60623c5.e2d9e8",
\r
2538 "id": "2a120b9c.2b340c",
\r
2539 "type": "success",
\r
2540 "name": "success",
\r
2541 "xml": "<outcome value='success'>\n",
\r
2545 "y": 1142.9998779296875,
\r
2546 "z": "b60623c5.e2d9e8",
\r
2554 "id": "450a13df.b4e0a4",
\r
2555 "type": "comment",
\r
2556 "name": "CLL new",
\r
2557 "info": "construct two array structures like these:\n\n${otn-tunnels-name-list[${1}].otn-tunnel-name}\n\n----------------\n${ethernet-srv-end-points-list[${1}].ethernet-end-point-name}\n${ethernet-srv-end-points-list[${1}].index-number},\n${ethernet-srv-end-points-list[${1}].eth-node-id},\n${ethernet-srv-end-points-list[${1}].eth-node-tp-id},\n${ethernet-srv-end-points-list[${1}].leafOrRootAccess}\n${ethernet-srv-end-points-list[${1}].cvlan}\n${ethernet-srv-end-points-list[${1}].CIR}\n${ethernet-srv-end-points-list[${1}].EIR}",
\r
2561 "z": "b60623c5.e2d9e8",
\r
2565 "id": "ea05bf35.5069",
\r
2567 "name": "set ethernet-srv-end-points-list array",
\r
2568 "xml": "<set>\n<!--<parameter name='`ethernet-srv-end-points-list[$epidx].ethernet-end-point-name`' value='`$tmp.aai.connectivity.connectivity-id`' />-->\n<parameter name='`ethernet-srv-end-points-list[$epidx].ethernet-end-point-name`' value='`$tmp.aai.uni.id`' />\n<parameter name='`ethernet-srv-end-points-list[$epidx].index-number`' value='0' />\n<parameter name='`ethernet-srv-end-points-list[$epidx].eth-node-id`' value='`$tmp.uni-node-id-short`' />\n<parameter name='`ethernet-srv-end-points-list[$epidx].eth-node-tp-id`' value='`$tmp.aai.uni.tp-id`' />\n<parameter name='`ethernet-srv-end-points-list[$epidx].leafOrRootAccess`' value='`$leafOrRootAccess`' />\n<parameter name='`ethernet-srv-end-points-list[$epidx].cvlan`' value='`$tmp.aai.connectivity.cvlan`' />\n<parameter name='`ethernet-srv-end-points-list[$epidx].CIR`' value='`$tmp.aai.uni.data-source * 1000000`' />\n<parameter name='`ethernet-srv-end-points-list[$epidx].EIR`' value='`$tmp.aai.uni.data-source * 1000000`' />\n\n<parameter name='`ethernet-srv-end-points-list_length`' value='`$epidx + 1`' />\n",
\r
2572 "z": "b60623c5.e2d9e8",
\r
2576 "id": "93a880c5.cd0b3",
\r
2578 "name": "unset ethernet-srv-end-points-list",
\r
2579 "xml": "<set>\n<parameter name='`ethernet-srv-end-points-list.`' value='' />\n<parameter name='`ethernet-srv-end-points-list_length`' value='0' />\n<parameter name='`epidx`' value='0' />",
\r
2583 "z": "b60623c5.e2d9e8",
\r
2587 "id": "481f95ef.87ef1c",
\r
2589 "name": "unset ethernet-srv-end-points-list",
\r
2590 "xml": "<set>\n<parameter name='`ethernet-srv-end-points-list.`' value='' />\n<parameter name='`ethernet-srv-end-points-list_length`' value='0' />\n<parameter name='`epidx`' value='0' />",
\r
2594 "z": "b60623c5.e2d9e8",
\r
2598 "id": "c1ad05eb.c84b48",
\r
2600 "name": "for each relationship",
\r
2601 "xml": "<for silentFailure='true' index='cridx' start='0' end='`$tmp.aai.connectivity.relationship-list.relationship_length`' >\n\n",
\r
2606 "z": "b60623c5.e2d9e8",
\r
2614 "id": "7f234491.70b134",
\r
2615 "type": "switchNode",
\r
2616 "name": "switch related-to",
\r
2617 "xml": "<switch test='`$tmp.aai.connectivity.relationship-list.relationship[$cridx].related-to`'>\n",
\r
2622 "z": "b60623c5.e2d9e8",
\r
2630 "id": "c6ba5a66.793238",
\r
2631 "type": "outcome",
\r
2632 "name": "vpn-binding",
\r
2633 "xml": "<outcome value='vpn-binding'>\n",
\r
2638 "z": "b60623c5.e2d9e8",
\r
2646 "id": "6ed8d899.fdc1a",
\r
2648 "name": "block : atomic",
\r
2649 "xml": "<block atomic=\"true\">",
\r
2654 "z": "b60623c5.e2d9e8",
\r
2657 "d9421c0f.7a0898",
\r
2663 "id": "953702c4.2d79b",
\r
2665 "name": "unset tmp.aai.vpn-binding",
\r
2666 "xml": "<set>\n<parameter name='tmp.aai.vpn-binding.' value='' />\n",
\r
2670 "z": "b60623c5.e2d9e8",
\r
2674 "id": "d9421c0f.7a0898",
\r
2676 "name": "get vpn-binding from aai",
\r
2677 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vpn-binding\"\n\t key=\"vpn-binding.vpn-id = $tmp.aai.connectivity.relationship-list.relationship[$cridx].relationship-data[0].relationship-value\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.vpn-binding\" >\n",
\r
2682 "z": "b60623c5.e2d9e8",
\r
2685 "329ab1cc.22fb9e",
\r
2692 "id": "864547d3.a6077",
\r
2693 "type": "not-found",
\r
2694 "name": "not-found",
\r
2695 "xml": "<outcome value='not-found'>\n",
\r
2698 "x": 607.490966796875,
\r
2699 "y": 1871.5740356445312,
\r
2700 "z": "b60623c5.e2d9e8",
\r
2708 "id": "b2aa6219.f09508",
\r
2709 "type": "failure",
\r
2710 "name": "failure",
\r
2711 "xml": "<outcome value='failure'>\n",
\r
2716 "z": "b60623c5.e2d9e8",
\r
2724 "id": "329ab1cc.22fb9e",
\r
2725 "type": "success",
\r
2726 "name": "success",
\r
2727 "xml": "<outcome value='success'>\n",
\r
2732 "z": "b60623c5.e2d9e8",
\r
2740 "id": "6b83b223.ee9d94",
\r
2741 "type": "returnFailure",
\r
2742 "name": "return failure",
\r
2743 "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 pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",
\r
2746 "y": 1870.8597412109375,
\r
2747 "z": "b60623c5.e2d9e8",
\r
2751 "id": "4ac70bf0.89675c",
\r
2752 "type": "returnFailure",
\r
2753 "name": "return failure",
\r
2754 "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
\r
2758 "z": "b60623c5.e2d9e8",
\r
2762 "id": "f02a177d.26c7",
\r
2764 "name": "block : atomic",
\r
2765 "xml": "<block atomic=\"true\">",
\r
2770 "z": "b60623c5.e2d9e8",
\r
2779 "id": "ace8d395.16f8f8",
\r
2781 "name": "set sotn_value",
\r
2782 "xml": "<set>\n<!--<parameter name='eth-service-name' value='`$tmp.aai.connectivityA.connectivity-id`' />-->\n<parameter name='eth-service-name' value='`$tmp.aai.connectivity.etht-svc-name`' />\n<parameter name='slice-id' value='`$vnf-topology-operation-input.service-information.service-instance-id`' />\n<parameter name='provider-id' value='`$tmp.aai.connectivity.access-provider-id`' />\n<parameter name='client-id' value='`$tmp.aai.connectivity.access-client-id`' />\n<parameter name='topology-id' value='`$tmp.aai.connectivity.access-topology-id`' />\n<!--<parameter name='otn-tunnel-name' value='`$tmp.aai.vpn-bindingA.vpn-name`' />-->\n<!--<parameter name='ethernet-end-point-name' value='`$tmp.aai.connectivityA.connectivity-id`' />-->\n<!--<parameter name='index-number' value='0' />-->\n<!--<parameter name='eth-node-id' value='`$tmp.aai.connectivityA.access-node-id`' />-->\n<!--<parameter name='eth-node-tp-id' value='`$tmp.aai.connectivityA.access-ltp-id`' />-->\n<!--<parameter name='CIR' value='`$tmp.aai.vpn-bindingA.route-distinguisher *1000000`' />-->\n<!--<parameter name='EIR' value='`$tmp.aai.vpn-bindingA.route-distinguisher *1000000`' />-->\n<!--<parameter name='cvlan' value='`$tmp.aai.connectivityA.cvlan`' />-->\n",
\r
2786 "z": "b60623c5.e2d9e8",
\r
2790 "id": "fa159141.96876",
\r
2791 "type": "execute",
\r
2792 "name": "execute RestApiCallNode Create ethernet Service without token",
\r
2793 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.cll-ethernet-service-loop-protection.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.url + '/restconf/data/ietf-eth-tran-service:etht-svc'`\" />\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.restapi.connection-oof-url`\" />-->\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name='dirPath' value=\"/opt/onap/sdnc/restconfapi/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",
\r
2798 "z": "b60623c5.e2d9e8",
\r
2801 "192fb1d6.9d578e",
\r
2807 "id": "192fb1d6.9d578e",
\r
2808 "type": "failure",
\r
2809 "name": "failure",
\r
2810 "xml": "<outcome value='failure'>\n",
\r
2815 "z": "b60623c5.e2d9e8",
\r
2821 "id": "7d0ee5a8.eae4dc",
\r
2822 "type": "success",
\r
2823 "name": "success",
\r
2824 "xml": "<outcome value='success'>\n",
\r
2829 "z": "b60623c5.e2d9e8",
\r
2837 "id": "7a578c61.6716c4",
\r
2838 "type": "returnFailure",
\r
2839 "name": "return failure",
\r
2840 "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 ethernet service rest api\" />\n",
\r
2844 "z": "b60623c5.e2d9e8",
\r
2848 "id": "31d10b34.3ac65c",
\r
2850 "name": "block : atomic",
\r
2851 "xml": "<block atomic=\"true\">",
\r
2857 "z": "b60623c5.e2d9e8",
\r
2865 "id": "e5aa9a1b.90043",
\r
2867 "name": "update vpn-binding resource (aka. OTN ) in AAI",
\r
2868 "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n key='vpn-binding.vpn-id = $tmp.aai.vpn-binding.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.vpn-binding.vpn-id`' />\n<parameter name='vpn-name' value='`$tmp.aai.vpn-binding.vpn-name`' />\n\n<parameter name='operational-status' value='Activated' />\n",
\r
2873 "z": "b60623c5.e2d9e8",
\r
2879 "id": "dceb8020.64dda",
\r
2880 "type": "comment",
\r
2881 "name": "TODO: FIXME",
\r
2882 "info": "use proper vpn-binding id and connectivity id\n\nAlso, does CCSDK support \"update\" operation for vpn-binding and connectivity?",
\r
2886 "z": "b60623c5.e2d9e8",
\r
2890 "id": "34d0fee.5345782",
\r
2892 "name": "update connectivity resource in AAI",
\r
2893 "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n key='connectivity.connectivity-id = $tmp.aai.connectivity.connectivity-id'>\n<parameter name='connectivity-id' value='`$tmp.aai.connectivity.connectivity-id`' />\n<parameter name='operational-status' value='Activated' />\n",
\r
2898 "z": "b60623c5.e2d9e8",
\r
2904 "id": "1840e683.b61c39",
\r
2906 "name": "set leafOrRootAccess",
\r
2907 "xml": "<set>\n<parameter name='`leafOrRootAccess`' value='ietf-eth-tran-types:leaf-access' />\n",
\r
2911 "z": "b60623c5.e2d9e8",
\r
2915 "id": "ebd04ab8.6f009",
\r
2917 "name": "set leafOrRootAccess",
\r
2918 "xml": "<set>\n<parameter name='`leafOrRootAccess`' value='ietf-eth-tran-types:root-primary' />\n",
\r
2922 "z": "b60623c5.e2d9e8",
\r
2926 "id": "9094f518.043e98",
\r
2928 "name": "update vpn-binding A resource (aka. OTN domainA) in AAI",
\r
2929 "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingA.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.vpn-bindingA.vpn-id`' />\n<parameter name='vpn-name' value='`$tmp.aai.vpn-bindingA.vpn-name`' />\n\n<parameter name='operational-status' value='Activated' />\n",
\r
2934 "z": "b60623c5.e2d9e8",
\r
2940 "id": "13fd978.b0ce7e9",
\r
2942 "name": "update vpn-binding G resource (aka. OTN domainA) in AAI",
\r
2943 "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingG.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.vpn-bindingG.vpn-id`' />\n<parameter name='vpn-name' value='`$tmp.aai.vpn-bindingG.vpn-name`' />\n\n<parameter name='operational-status' value='Activated' />\n",
\r
2948 "z": "b60623c5.e2d9e8",
\r
2954 "id": "db1559a9.21dcb8",
\r
2956 "name": "update vpn-binding B resource (aka. OTN domainB) in AAI",
\r
2957 "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingB.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.vpn-bindingB.vpn-id`' />\n<parameter name='vpn-name' value='`$tmp.aai.vpn-bindingB.vpn-name`' />\n\n<parameter name='operational-status' value='Activated' />\n",
\r
2962 "z": "b60623c5.e2d9e8",
\r
2968 "id": "93da3cfa.70c248",
\r
2969 "type": "switchNode",
\r
2970 "name": "switch connectivity is not already Activated (i.e. is either Created or Modified)",
\r
2971 "xml": "<switch test=\"`$tmp.aai.connectivity.operational-status != 'Activated' `\">\n",
\r
2976 "z": "b60623c5.e2d9e8",
\r
2979 "2c44355c.6d9982",
\r
2985 "id": "2c44355c.6d9982",
\r
2986 "type": "outcomeTrue",
\r
2988 "xml": "<outcome value='true'>\n",
\r
2993 "z": "b60623c5.e2d9e8",
\r
3001 "id": "16b41754.18b639",
\r
3002 "type": "outcomeFalse",
\r
3004 "xml": "<outcome value='false'>\n",
\r
3009 "z": "b60623c5.e2d9e8",
\r
3017 "id": "58ecddbb.063a6c",
\r
3019 "name": "block : atomic",
\r
3020 "xml": "<block atomic=\"true\">",
\r
3025 "z": "b60623c5.e2d9e8",
\r
3033 "id": "255e639c.d2ebb4",
\r
3037 "atomic": "false",
\r
3042 "z": "b60623c5.e2d9e8",
\r
3048 "id": "c0e6872b.6bc578",
\r
3050 "name": "unset tmp.aai.vpn-binding",
\r
3051 "xml": "<set>\n<parameter name='tmp.aai.vpn-binding.' value=\"\" />\n",
\r
3055 "z": "b60623c5.e2d9e8",
\r
3059 "id": "64935ddb.b635b4",
\r
3061 "name": "set root-otn-tunnels-list array",
\r
3062 "xml": "<set>\n<parameter name='`roottunsidx`' value='`$roottunsidx + 1`' />\n",
\r
3066 "z": "b60623c5.e2d9e8",
\r
3070 "id": "f54721e.ec69de",
\r
3072 "name": "set leaf-otn-tunnels-list array",
\r
3073 "xml": "<set>\n<parameter name='`leaftunsidx`' value='`$leaftunsidx + 1`' />\n",
\r
3077 "z": "b60623c5.e2d9e8",
\r
3081 "id": "9d31ed5b.d2c91",
\r
3083 "name": "set ethernet-srv-end-points-list array",
\r
3084 "xml": "<set>\n<parameter name='`epidx`' value='`$epidx + 1`' />\n",
\r
3088 "z": "b60623c5.e2d9e8",
\r
3092 "id": "7af36070.5c1af",
\r
3094 "name": "set filename",
\r
3095 "xml": "<set>\n<parameter name='filenameclleths' value=\"`$leafOrRootAccess + $tmp.aai.connectivity.access-node-id`\" />",
\r
3099 "z": "b60623c5.e2d9e8",
\r
3103 "id": "2d8e3cc1.bb010c",
\r
3104 "type": "execute",
\r
3105 "name": "execute printContext",
\r
3106 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n <parameter name=\"filename\" value=\"`$filenameclleths`\" />\n",
\r
3111 "z": "b60623c5.e2d9e8",
\r
3117 "id": "fc6eb753.cc314",
\r
3119 "name": "set otn-tunnels-name-list array",
\r
3120 "xml": "<set>\n<parameter name='`otn-tunnels-name-list[$otntunsidx].otn-tunnel-name`' value='`$tmp.aai.vpn-binding.vpn-name`' />\n<parameter name='`otn-tunnels-name-list[$otntunsidx].vpn-id`' value='`$tmp.aai.vpn-binding.vpn-id`' />\n<parameter name='`otn-tunnels-name-list_length`' value='`$otntunsidx + 1`' />\n",
\r
3124 "z": "b60623c5.e2d9e8",
\r
3128 "id": "6f8a0144.f9e8e8",
\r
3130 "name": "set otn-tunnels-name-list array",
\r
3131 "xml": "<set>\n<parameter name='`otntunsidx`' value='`$otntunsidx + 1`' />\n",
\r
3135 "z": "b60623c5.e2d9e8",
\r
3139 "id": "1e5bd700.d21b81",
\r
3141 "name": "unset otn-tunnels-name-list array",
\r
3142 "xml": "<set>\n<parameter name='`otn-tunnels-name-list.`' value='' />\n<parameter name='`otn-tunnels-name-list_length`' value='0' />\n<parameter name='`otntunsidx`' value='0' />\n",
\r
3146 "z": "b60623c5.e2d9e8",
\r
3150 "id": "144b407f.200e78",
\r
3152 "name": "set filename",
\r
3153 "xml": "<set>\n<parameter name='filenamecllotns' value=\"`leafrootOTNtunnelnames`\" />",
\r
3157 "z": "b60623c5.e2d9e8",
\r
3161 "id": "76785af4.e022ac",
\r
3162 "type": "execute",
\r
3163 "name": "execute printContext",
\r
3164 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n <parameter name=\"filename\" value=\"`$filenamecllotns`\" />\n",
\r
3169 "z": "b60623c5.e2d9e8",
\r
3175 "id": "23eb7cf4.f6cfdc",
\r
3176 "type": "execute",
\r
3177 "name": "execute split tp-id to get pnf-name",
\r
3178 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$tmp.aai.uni.id`'/>\n<!--<parameter name=\"regex\" value=\"[^-]+$\"/>-->\n<parameter name=\"regex\" value=\"[-]+\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"param-prefix-uni\"/>\n\n",
\r
3183 "z": "b60623c5.e2d9e8",
\r
3186 "779a259e.64832c",
\r
3192 "id": "277a0a61.75069e",
\r
3193 "type": "failure",
\r
3194 "name": "success",
\r
3195 "xml": "<outcome value='success'>\n",
\r
3200 "z": "b60623c5.e2d9e8",
\r
3208 "id": "779a259e.64832c",
\r
3209 "type": "failure",
\r
3210 "name": "failure",
\r
3211 "xml": "<outcome value='failure'>\n",
\r
3216 "z": "b60623c5.e2d9e8",
\r
3224 "id": "21f0cc68.0dd77c",
\r
3226 "name": "block : atomic",
\r
3227 "xml": "<block atomic=\"true\">",
\r
3232 "z": "b60623c5.e2d9e8",
\r
3240 "id": "db13af98.99768",
\r
3241 "type": "returnFailure",
\r
3242 "name": "return failure",
\r
3243 "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
3247 "z": "b60623c5.e2d9e8",
\r
3251 "id": "ec997076.0ceb28",
\r
3253 "name": "set tmp.uni-node-id-short",
\r
3254 "xml": "<set>\n<parameter name='tmp.uni-node-id-short' value='`$param-prefix-uni[$param-prefix-uni_length -4]`' />\n",
\r
3258 "z": "b60623c5.e2d9e8",
\r
3262 "id": "2341ba90.ed99d6",
\r
3263 "type": "outcome",
\r
3264 "name": "esr-thirdparty-sdnc",
\r
3265 "xml": "<outcome value='esr-thirdparty-sdnc'>\n",
\r
3270 "z": "b60623c5.e2d9e8",
\r
3278 "id": "701770f6.4dd0f8",
\r
3279 "type": "execute",
\r
3280 "name": "get esr-thirdparty-sdnc",
\r
3281 "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 = $tmp.domainConn.esr-thirdparty-id AND \n\t\t depth = '1'\"\n pfx='tmp.aai.domainConn.esr-thirdparty-sdnc' local-only='false' >",
\r
3286 "z": "b60623c5.e2d9e8",
\r
3290 "74ab773b.95bd78",
\r
3296 "id": "35e4a68.098365a",
\r
3298 "name": "block : atomic",
\r
3299 "xml": "<block atomic=\"true\">",
\r
3304 "z": "b60623c5.e2d9e8",
\r
3313 "id": "fa1aec8.0f5319",
\r
3315 "name": "set esr-thirdparty-sdnc domainConn id",
\r
3316 "xml": "<set>\n<parameter name='tmp.domainConn.esr-thirdparty-id' value=\"`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].relationship-data[0].relationship-value`\" />\n",
\r
3320 "z": "b60623c5.e2d9e8",
\r
3324 "id": "d75e7467.a58a4",
\r
3325 "type": "success",
\r
3326 "name": "success",
\r
3327 "xml": "<outcome value='success'>\n",
\r
3332 "z": "b60623c5.e2d9e8",
\r
3340 "id": "74ab773b.95bd78",
\r
3341 "type": "not-found",
\r
3342 "name": "not-found",
\r
3343 "xml": "<outcome value='not-found'>\n",
\r
3348 "z": "b60623c5.e2d9e8",
\r
3356 "id": "df0b8ca4.cd7bb8",
\r
3359 "xml": "<outcome value='Other'>\n",
\r
3364 "z": "b60623c5.e2d9e8",
\r
3372 "id": "f048da7.b1469a8",
\r
3373 "type": "returnFailure",
\r
3374 "name": "return failure",
\r
3375 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
3379 "z": "b60623c5.e2d9e8",
\r
3383 "id": "2692af0.8253f52",
\r
3384 "type": "returnFailure",
\r
3385 "name": "return failure",
\r
3386 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
3390 "z": "b60623c5.e2d9e8",
\r
3394 "id": "1ccfad18.1b3fa3",
\r
3397 "xml": "<block>\n",
\r
3398 "atomic": "false",
\r
3401 "x": 2171.38232421875,
\r
3402 "y": 2301.6556701660156,
\r
3403 "z": "b60623c5.e2d9e8",
\r
3411 "id": "64610343.e61854",
\r
3413 "name": "set controller domainConn data",
\r
3414 "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainConn.url' value=\"`$tmp.aai.domainConn.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainConn.user' value=\"`$tmp.aai.domainConn.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainConn.password' value=\"`$tmp.aai.domainConn.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n\n\n<!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`\" />-->\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=\"get\"/>-->\n<!--<parameter name=\"responsePrefix\" value=\"topology\"/>-->\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",
\r
3418 "z": "b60623c5.e2d9e8",
\r
3422 "id": "d3c52589.f54e9",
\r
3423 "type": "get-resource",
\r
3424 "name": "get-resource src pnf",
\r
3425 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"pnf.pnf-name = $tmp.pnf-name-forUrl\"\n pfx='tmp.aai.source-pnf' local-only='false' >\n\n <!--AND depth = '0'\"-->\n",
\r
3430 "z": "b60623c5.e2d9e8",
\r
3433 "f189c3f1.d69a28",
\r
3434 "4452e7a9.eaf9c8",
\r
3440 "id": "f189c3f1.d69a28",
\r
3441 "type": "success",
\r
3442 "name": "success",
\r
3443 "xml": "<outcome value='success'>\n",
\r
3446 "x": 705.5001220703125,
\r
3448 "z": "b60623c5.e2d9e8",
\r
3456 "id": "4452e7a9.eaf9c8",
\r
3457 "type": "not-found",
\r
3458 "name": "not-found",
\r
3459 "xml": "<outcome value='not-found'>\n",
\r
3462 "x": 697.5001220703125,
\r
3464 "z": "b60623c5.e2d9e8",
\r
3472 "id": "47b3661c.a1e7d8",
\r
3475 "xml": "<block>\n",
\r
3476 "atomic": "false",
\r
3479 "x": 849.8824462890625,
\r
3480 "y": 2297.6556701660156,
\r
3481 "z": "b60623c5.e2d9e8",
\r
3489 "id": "cd5c4879.eeeaf",
\r
3491 "name": "for each relationship",
\r
3492 "xml": "<for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.source-pnf.relationship-list.relationship_length`' >\n",
\r
3497 "z": "b60623c5.e2d9e8",
\r
3505 "id": "7bf74b1f.d5837c",
\r
3506 "type": "switchNode",
\r
3507 "name": "switch related-to",
\r
3508 "xml": "<switch test='`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].related-to`'>\n",
\r
3513 "z": "b60623c5.e2d9e8",
\r
3521 "id": "77af657c.107d34",
\r
3524 "xml": "<outcome value='Other'>\n",
\r
3527 "x": 702.5001220703125,
\r
3529 "z": "b60623c5.e2d9e8",
\r
3537 "id": "6c7ae4ee.17c334",
\r
3538 "type": "returnFailure",
\r
3539 "name": "return failure",
\r
3540 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
3542 "x": 854.5001220703125,
\r
3544 "z": "b60623c5.e2d9e8",
\r
3548 "id": "34198ba3.49ea3c",
\r
3549 "type": "returnFailure",
\r
3550 "name": "return failure",
\r
3551 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
3553 "x": 865.5001220703125,
\r
3555 "z": "b60623c5.e2d9e8",
\r
3559 "id": "303a4e11.243e7a",
\r
3561 "name": "set tmp.pnf-name-forUrl",
\r
3562 "xml": "<set>\n\n<parameter name='tmp.pnf-name-forUrl' value=\"`'networkId-providerId-' +\n $tmp.aai.connectivity.access-provider-id + '-clientId-' +\n $tmp.aai.connectivity.access-client-id + '-topologyId-' +\n $tmp.aai.connectivity.access-topology-id + '-nodeId-' +\n $tmp.aai.connectivity.access-node-id`\" />\n",
\r
3566 "z": "b60623c5.e2d9e8",
\r
3570 "id": "c718737.8cca71",
\r
3572 "name": "block : atomic",
\r
3573 "xml": "<block atomic=\"true\">",
\r
3579 "z": "b60623c5.e2d9e8",
\r
3582 "303a4e11.243e7a",
\r
3588 "id": "72622933.417d18",
\r
3589 "type": "comment",
\r
3590 "name": "Temporary skipping this check - to support multiple instances in one slice",
\r
3593 "x": 1459.9666748046875,
\r
3594 "y": 206.88333129882812,
\r
3595 "z": "b60623c5.e2d9e8",
\r
3599 "id": "c3fd03f5.ced1a",
\r
3600 "type": "returnFailure",
\r
3601 "name": "return failure",
\r
3602 "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
\r
3606 "z": "b60623c5.e2d9e8",
\r
3610 "id": "c72dabdd.dd1b58",
\r
3614 "atomic": "false",
\r
3619 "z": "b60623c5.e2d9e8",
\r
3622 "a94aa53a.b107d8",
\r
3623 "c1ad05eb.c84b48",
\r
3625 "2d8e3cc1.bb010c",
\r
3626 "ace8d395.16f8f8",
\r
3628 "1e5bd700.d21b81",
\r
3629 "144b407f.200e78",
\r
3630 "76785af4.e022ac",
\r
3637 "id": "99b18acf.7ec528",
\r
3638 "type": "switchNode",
\r
3639 "name": "switch uni type",
\r
3640 "xml": "<switch test=\"`$tmp.aai.uni.type`\">\n\n",
\r
3645 "z": "b60623c5.e2d9e8",
\r
3648 "bfa56f6a.14e168",
\r
3649 "3c1ef869.c0abd8",
\r
3650 "3b2dd259.d313d6",
\r
3656 "id": "bfa56f6a.14e168",
\r
3657 "type": "outcome",
\r
3659 "xml": "<outcome value='leaf'>\n",
\r
3664 "z": "b60623c5.e2d9e8",
\r
3672 "id": "3c1ef869.c0abd8",
\r
3673 "type": "outcome",
\r
3675 "xml": "<outcome value='root'>\n",
\r
3680 "z": "b60623c5.e2d9e8",
\r
3688 "id": "42d627cc.4d9d98",
\r
3691 "xml": "<outcome value='Other'>\n",
\r
3696 "z": "b60623c5.e2d9e8",
\r
3704 "id": "3b2dd259.d313d6",
\r
3705 "type": "outcome",
\r
3706 "name": "secondary-root",
\r
3707 "xml": "<outcome value='secondary-root'>\n",
\r
3712 "z": "b60623c5.e2d9e8",
\r
3720 "id": "8b34828e.2e2fe8",
\r
3722 "name": "unset ethernet-srv-end-points-list",
\r
3723 "xml": "<set>\n<parameter name='`ethernet-srv-end-points-list.`' value='' />\n<parameter name='`ethernet-srv-end-points-list_length`' value='0' />\n<parameter name='`epidx`' value='0' />",
\r
3727 "z": "b60623c5.e2d9e8",
\r
3731 "id": "7c827d8b.b5207c",
\r
3733 "name": "set leafOrRootAccess",
\r
3734 "xml": "<set>\n<parameter name='`leafOrRootAccess`' value='ietf-eth-tran-types:root-backup' />\n",
\r
3738 "z": "b60623c5.e2d9e8",
\r
3742 "id": "aa99ff1e.001ee",
\r
3746 "atomic": "false",
\r
3751 "z": "b60623c5.e2d9e8",
\r
3757 "id": "327e25a1.149b82",
\r
3761 "atomic": "false",
\r
3766 "z": "b60623c5.e2d9e8",
\r
3774 "id": "bb94632d.8744e",
\r
3778 "atomic": "false",
\r
3783 "z": "b60623c5.e2d9e8",
\r
3791 "id": "3c1ff952.ce0566",
\r
3795 "atomic": "false",
\r
3800 "z": "b60623c5.e2d9e8",
\r
3808 "id": "9a61b358.c738d8",
\r
3809 "type": "switchNode",
\r
3810 "name": "switch conn type != mdsc",
\r
3811 "xml": "<switch test=\"`$tmp.aai.connectivity.vpn-type != 'mdsc' `\">\n\n",
\r
3814 "x": 218.56666564941406,
\r
3815 "y": 1158.933349609375,
\r
3816 "z": "b60623c5.e2d9e8",
\r
3824 "id": "4c9cf74b.527528",
\r
3825 "type": "outcome",
\r
3827 "xml": "<outcome value='true'>\n",
\r
3830 "x": 400.566650390625,
\r
3831 "y": 1159.933349609375,
\r
3832 "z": "b60623c5.e2d9e8",
\r
3840 "id": "eca312ef.b3f488",
\r
3842 "name": "unset ethernet-srv-end-points-list",
\r
3843 "xml": "<set>\n<parameter name='`ethernet-srv-end-points-list.`' value='' />\n<parameter name='`ethernet-srv-end-points-list_length`' value='0' />\n<parameter name='`epidx`' value='0' />",
\r
3845 "x": 536.566650390625,
\r
3846 "y": 1336.9666748046875,
\r
3847 "z": "b60623c5.e2d9e8",
\r