3 "id": "8976bcf1.70ac48",
\r
9 "z": "21b8a150.843866",
\r
17 "id": "b1b89c9d.983348",
\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": 365.0356903076172,
\r
26 "y": 175.98810863494873,
\r
27 "z": "21b8a150.843866",
\r
35 "id": "b0c84a88.7eefc",
\r
37 "name": "method tsli-vnf-topology-operation-trans-slice-activate",
\r
38 "xml": "<method rpc='tsli-vnf-topology-operation-trans-slice-activate' mode='sync'>\n",
\r
41 "x": 368.1786193847656,
\r
42 "y": 260.75003242492676,
\r
43 "z": "21b8a150.843866",
\r
51 "id": "d31d270a.ac188",
\r
53 "name": "block : atomic",
\r
54 "xml": "<block atomic=\"true\">",
\r
57 "x": 517.988037109375,
\r
58 "y": 390.4166564941406,
\r
59 "z": "21b8a150.843866",
\r
69 "id": "67b5a6fb.99f89",
\r
70 "type": "returnSuccess",
\r
71 "name": "return success",
\r
72 "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
74 "x": 786.3216552734375,
\r
75 "y": 777.34716796875,
\r
76 "z": "21b8a150.843866",
\r
80 "id": "1bac3f01.eca921",
\r
82 "name": "new for TransportSlicing",
\r
87 "z": "21b8a150.843866",
\r
91 "id": "31666720.2f23b8",
\r
93 "name": "get service-instance from aai",
\r
94 "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
99 "z": "21b8a150.843866",
\r
109 "id": "963616f2.8f1aa8",
\r
112 "xml": "<outcome value='success'>\n",
\r
117 "z": "21b8a150.843866",
\r
125 "id": "d3eed549.904728",
\r
126 "type": "not-found",
\r
127 "name": "not-found",
\r
128 "xml": "<outcome value='not-found'>\n",
\r
131 "x": 1066.240966796875,
\r
132 "y": 528.3240356445312,
\r
133 "z": "21b8a150.843866",
\r
141 "id": "b7b5ac0a.4b96c",
\r
144 "xml": "<outcome value='failure'>\n",
\r
149 "z": "21b8a150.843866",
\r
157 "id": "bfe60f89.4e364",
\r
158 "type": "returnFailure",
\r
159 "name": "return failure",
\r
160 "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
162 "x": 1219.8123779296875,
\r
163 "y": 531.6097717285156,
\r
164 "z": "21b8a150.843866",
\r
168 "id": "2df6c7e.346a038",
\r
169 "type": "returnFailure",
\r
170 "name": "return failure",
\r
171 "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
\r
175 "z": "21b8a150.843866",
\r
179 "id": "85a98f1d.b180e",
\r
181 "name": "for each relationship",
\r
182 "xml": "<for index='rel-index' start='0' end='`$tmp.aai.service-instance.relationship-list.relationship_length`' >\n",
\r
187 "z": "21b8a150.843866",
\r
195 "id": "58591981.123b78",
\r
196 "type": "switchNode",
\r
197 "name": "switch related-to",
\r
198 "xml": "<switch test='`$tmp.aai.service-instance.relationship-list.relationship[$rel-index].related-to`'>\n",
\r
201 "x": 1477.08349609375,
\r
202 "y": 481.74993896484375,
\r
203 "z": "21b8a150.843866",
\r
211 "id": "56e0d242.b4b17c",
\r
213 "name": "connectivity",
\r
214 "xml": "<outcome value='connectivity'>\n",
\r
217 "x": 1677.7501335144043,
\r
218 "y": 482.75002098083496,
\r
219 "z": "21b8a150.843866",
\r
227 "id": "bda858bd.a9d128",
\r
229 "name": "set attachment_param for OTN A",
\r
230 "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
234 "z": "21b8a150.843866",
\r
238 "id": "be3c5cce.b55c98",
\r
240 "name": "execute RestApiCallNode Create OTN tunnel with token",
\r
241 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ts-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
246 "z": "21b8a150.843866",
\r
255 "id": "a29e7e17.b5f91",
\r
258 "xml": "<outcome value='failure'>\n",
\r
263 "z": "21b8a150.843866",
\r
271 "id": "3da90d10.f4de92",
\r
274 "xml": "<outcome value='success'>\n",
\r
279 "z": "21b8a150.843866",
\r
287 "id": "878c441e.87326",
\r
288 "type": "returnFailure",
\r
289 "name": "return failure",
\r
290 "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
294 "z": "21b8a150.843866",
\r
298 "id": "d4311e2b.569f08",
\r
300 "name": "block : atomic",
\r
301 "xml": "<block atomic=\"true\">",
\r
307 "z": "21b8a150.843866",
\r
313 "id": "3e803655.1b101a",
\r
315 "name": "set sotn_value",
\r
316 "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
320 "z": "21b8a150.843866",
\r
324 "id": "4c6ccd14.a8a574",
\r
326 "name": "execute RestApiCallNode Create ethernet Service without token",
\r
327 "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
332 "z": "21b8a150.843866",
\r
341 "id": "276414cf.b4df2c",
\r
344 "xml": "<outcome value='failure'>\n",
\r
349 "z": "21b8a150.843866",
\r
357 "id": "64503714.72c7f8",
\r
360 "xml": "<outcome value='success'>\n",
\r
365 "z": "21b8a150.843866",
\r
373 "id": "102e191c.056cc7",
\r
374 "type": "returnFailure",
\r
375 "name": "return failure",
\r
376 "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
380 "z": "21b8a150.843866",
\r
384 "id": "24862939.f8dc8e",
\r
386 "name": "block : atomic",
\r
387 "xml": "<block atomic=\"true\">",
\r
393 "z": "21b8a150.843866",
\r
403 "id": "a1a69def.dde488",
\r
405 "name": "TODO: FIXME:",
\r
406 "info": "put proper values based on connectivity resource retrieved from AAI",
\r
410 "z": "21b8a150.843866",
\r
414 "id": "21b9b574.b5d392",
\r
416 "name": "update vpn-binding A resource (aka. OTN domainA) in AAI",
\r
417 "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
422 "z": "21b8a150.843866",
\r
428 "id": "88c6cc39.d0a418",
\r
430 "name": "TODO: FIXME",
\r
431 "info": "use proper vpn-binding id and connectivity id\n\nAlso, does CCSDK support \"update\" operation for vpn-binding and connectivity?",
\r
435 "z": "21b8a150.843866",
\r
439 "id": "9fb31567.2a4df8",
\r
441 "name": "update connectivity resource in AAI",
\r
442 "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
447 "z": "21b8a150.843866",
\r
453 "id": "3c21bf12.e3cf58",
\r
455 "name": "set pnf-name",
\r
456 "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
460 "z": "21b8a150.843866",
\r
464 "id": "70ce80db.d98e2",
\r
465 "type": "get-resource",
\r
466 "name": "get-resource src pnf",
\r
467 "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
472 "z": "21b8a150.843866",
\r
482 "id": "cd855b12.4c7648",
\r
485 "xml": "<outcome value='success'>\n",
\r
488 "x": 4656.2501220703125,
\r
490 "z": "21b8a150.843866",
\r
498 "id": "e908220c.f2eba8",
\r
499 "type": "not-found",
\r
500 "name": "not-found",
\r
501 "xml": "<outcome value='not-found'>\n",
\r
504 "x": 4648.2501220703125,
\r
506 "z": "21b8a150.843866",
\r
514 "id": "a4edf485.1b87b",
\r
517 "xml": "<block>\n",
\r
521 "x": 4800.6324462890625,
\r
522 "y": 315.4056701660156,
\r
523 "z": "21b8a150.843866",
\r
531 "id": "c0826996.0b6fb8",
\r
533 "name": "esr-thirdparty-sdnc",
\r
534 "xml": "<outcome value='esr-thirdparty-sdnc'>\n",
\r
539 "z": "21b8a150.843866",
\r
547 "id": "5c080425.067b9c",
\r
549 "name": "for each relationship",
\r
550 "xml": "<for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.source-pnf.relationship-list.relationship_length`' >\n",
\r
555 "z": "21b8a150.843866",
\r
563 "id": "495e68aa.ac002",
\r
564 "type": "switchNode",
\r
565 "name": "switch related-to",
\r
566 "xml": "<switch test='`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].related-to`'>\n",
\r
571 "z": "21b8a150.843866",
\r
579 "id": "9142c53.c51d0b8",
\r
582 "xml": "<outcome value='Other'>\n",
\r
585 "x": 4653.2501220703125,
\r
587 "z": "21b8a150.843866",
\r
595 "id": "9ce4b617.939088",
\r
596 "type": "returnFailure",
\r
597 "name": "return failure",
\r
598 "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
600 "x": 4805.2501220703125,
\r
602 "z": "21b8a150.843866",
\r
606 "id": "9b453a42.4c355",
\r
607 "type": "returnFailure",
\r
608 "name": "return failure",
\r
609 "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
611 "x": 4816.2501220703125,
\r
613 "z": "21b8a150.843866",
\r
617 "id": "e93c75e1.80ec18",
\r
619 "name": "get esr-thirdparty-sdnc",
\r
620 "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
625 "z": "21b8a150.843866",
\r
635 "id": "2f8dc255.fe7e1e",
\r
637 "name": "block : atomic",
\r
638 "xml": "<block atomic=\"true\">",
\r
643 "z": "21b8a150.843866",
\r
652 "id": "35fe1089.09d838",
\r
654 "name": "set esr-thirdparty-sdnc domainA id",
\r
655 "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
659 "z": "21b8a150.843866",
\r
663 "id": "31d08ad5.ae1df6",
\r
666 "xml": "<outcome value='success'>\n",
\r
671 "z": "21b8a150.843866",
\r
679 "id": "38f9754c.f69992",
\r
680 "type": "not-found",
\r
681 "name": "not-found",
\r
682 "xml": "<outcome value='not-found'>\n",
\r
687 "z": "21b8a150.843866",
\r
695 "id": "31e3f0ee.1be648",
\r
698 "xml": "<outcome value='Other'>\n",
\r
703 "z": "21b8a150.843866",
\r
711 "id": "96cd1d2a.b041a",
\r
712 "type": "returnFailure",
\r
713 "name": "return failure",
\r
714 "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
718 "z": "21b8a150.843866",
\r
722 "id": "b70d6ea.910679",
\r
723 "type": "returnFailure",
\r
724 "name": "return failure",
\r
725 "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
729 "z": "21b8a150.843866",
\r
733 "id": "dcbf70b.fe9e51",
\r
736 "xml": "<block>\n",
\r
740 "x": 6122.13232421875,
\r
741 "y": 319.4056701660156,
\r
742 "z": "21b8a150.843866",
\r
750 "id": "b0be4e8c.83ee08",
\r
752 "name": "set controller domainA data",
\r
753 "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
757 "z": "21b8a150.843866",
\r
761 "id": "1b5adc13.083b6c",
\r
763 "name": "execute properties",
\r
764 "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
769 "z": "21b8a150.843866",
\r
775 "id": "321a405b.7459b8",
\r
777 "name": "set attachment_param for OTN B",
\r
778 "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
782 "z": "21b8a150.843866",
\r
786 "id": "13cb6aa6.78d01d",
\r
788 "name": "execute RestApiCallNode Create OTN tunnel with token",
\r
789 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ts-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
794 "z": "21b8a150.843866",
\r
803 "id": "10d81799.8466e",
\r
806 "xml": "<outcome value='failure'>\n",
\r
811 "z": "21b8a150.843866",
\r
819 "id": "67bbae69.f0649",
\r
822 "xml": "<outcome value='success'>\n",
\r
827 "z": "21b8a150.843866",
\r
835 "id": "892eb025.ee91a8",
\r
836 "type": "returnFailure",
\r
837 "name": "return failure",
\r
838 "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
842 "z": "21b8a150.843866",
\r
846 "id": "f603d29b.ff0438",
\r
848 "name": "block : atomic",
\r
849 "xml": "<block atomic=\"true\">",
\r
855 "z": "21b8a150.843866",
\r
861 "id": "88f53e94.6d0a1",
\r
863 "name": "set pnf-name",
\r
864 "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
868 "z": "21b8a150.843866",
\r
872 "id": "3fa49f7e.accef8",
\r
873 "type": "get-resource",
\r
874 "name": "get-resource dst pnf",
\r
875 "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
880 "z": "21b8a150.843866",
\r
890 "id": "ebf12595.10e938",
\r
893 "xml": "<outcome value='success'>\n",
\r
896 "x": 4065.2501220703125,
\r
898 "z": "21b8a150.843866",
\r
906 "id": "efabfdfe.5ba96",
\r
907 "type": "not-found",
\r
908 "name": "not-found",
\r
909 "xml": "<outcome value='not-found'>\n",
\r
912 "x": 4057.2501220703125,
\r
914 "z": "21b8a150.843866",
\r
922 "id": "3bb96014.a51678",
\r
925 "xml": "<block>\n",
\r
929 "x": 4209.6324462890625,
\r
930 "y": 1760.4056701660156,
\r
931 "z": "21b8a150.843866",
\r
939 "id": "60e39d5f.e73f74",
\r
941 "name": "for each relationship",
\r
942 "xml": "<for silentFailure='true' index='dpvidx' start='0' end='`$tmp.aai.destination-pnf.relationship-list.relationship_length`' >\n",
\r
947 "z": "21b8a150.843866",
\r
955 "id": "205446da.fa0a6a",
\r
958 "xml": "<outcome value='Other'>\n",
\r
961 "x": 4062.2501220703125,
\r
963 "z": "21b8a150.843866",
\r
971 "id": "126fd357.b0d735",
\r
972 "type": "returnFailure",
\r
973 "name": "return failure",
\r
974 "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
976 "x": 4214.2501220703125,
\r
978 "z": "21b8a150.843866",
\r
982 "id": "6194e30c.a75eac",
\r
983 "type": "returnFailure",
\r
984 "name": "return failure",
\r
985 "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
987 "x": 4225.2501220703125,
\r
989 "z": "21b8a150.843866",
\r
993 "id": "a4686eb2.3a15b8",
\r
995 "name": "esr-thirdparty-sdnc",
\r
996 "xml": "<outcome value='esr-thirdparty-sdnc'>\n",
\r
1001 "z": "21b8a150.843866",
\r
1009 "id": "f8535a31.25ce18",
\r
1010 "type": "switchNode",
\r
1011 "name": "switch related-to",
\r
1012 "xml": "<switch test='`$tmp.aai.destination-pnf.relationship-list.relationship[$dpvidx].related-to`'>\n",
\r
1017 "z": "21b8a150.843866",
\r
1025 "id": "ad6998e4.c7769",
\r
1026 "type": "execute",
\r
1027 "name": "get esr-thirdparty-sdnc",
\r
1028 "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
1033 "z": "21b8a150.843866",
\r
1043 "id": "dd82991b.5dd978",
\r
1045 "name": "block : atomic",
\r
1046 "xml": "<block atomic=\"true\">",
\r
1051 "z": "21b8a150.843866",
\r
1054 "c219345a.333ee8",
\r
1060 "id": "c219345a.333ee8",
\r
1062 "name": "set esr-thirdparty-sdnc domainB id",
\r
1063 "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
1067 "z": "21b8a150.843866",
\r
1071 "id": "5afc9335.91bec4",
\r
1072 "type": "returnFailure",
\r
1073 "name": "return failure",
\r
1074 "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
1078 "z": "21b8a150.843866",
\r
1082 "id": "bba1d37e.3ac768",
\r
1083 "type": "returnFailure",
\r
1084 "name": "return failure",
\r
1085 "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
1089 "z": "21b8a150.843866",
\r
1093 "id": "4872e24d.b18cd4",
\r
1096 "xml": "<block>\n",
\r
1097 "atomic": "false",
\r
1100 "x": 5531.13232421875,
\r
1101 "y": 1766.4056701660156,
\r
1102 "z": "21b8a150.843866",
\r
1110 "id": "4b7568ba.14d37",
\r
1112 "name": "set controller domainB data",
\r
1113 "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
1117 "z": "21b8a150.843866",
\r
1121 "id": "f50cc222.33dcd",
\r
1122 "type": "success",
\r
1123 "name": "success",
\r
1124 "xml": "<outcome value='success'>\n",
\r
1129 "z": "21b8a150.843866",
\r
1137 "id": "8488316b.70cb5",
\r
1138 "type": "not-found",
\r
1139 "name": "not-found",
\r
1140 "xml": "<outcome value='not-found'>\n",
\r
1145 "z": "21b8a150.843866",
\r
1153 "id": "804e8e55.127ce",
\r
1156 "xml": "<outcome value='Other'>\n",
\r
1161 "z": "21b8a150.843866",
\r
1169 "id": "463ca820.11cf78",
\r
1171 "name": "get connectivity from aai",
\r
1172 "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
1177 "z": "21b8a150.843866",
\r
1180 "2eb4dc08.7f1c34",
\r
1187 "id": "2eb4dc08.7f1c34",
\r
1188 "type": "success",
\r
1189 "name": "success",
\r
1190 "xml": "<outcome value='success'>\n",
\r
1195 "z": "21b8a150.843866",
\r
1203 "id": "fa210005.600e9",
\r
1204 "type": "not-found",
\r
1205 "name": "not-found",
\r
1206 "xml": "<outcome value='not-found'>\n",
\r
1209 "x": 2124.240966796875,
\r
1210 "y": 494.32403564453125,
\r
1211 "z": "21b8a150.843866",
\r
1219 "id": "cf2c914d.6b904",
\r
1220 "type": "failure",
\r
1221 "name": "failure",
\r
1222 "xml": "<outcome value='failure'>\n",
\r
1227 "z": "21b8a150.843866",
\r
1235 "id": "f1f7e3b1.bd8ea8",
\r
1236 "type": "returnFailure",
\r
1237 "name": "return failure",
\r
1238 "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
1240 "x": 2286.8123779296875,
\r
1241 "y": 494.6097717285156,
\r
1242 "z": "21b8a150.843866",
\r
1246 "id": "da54cf61.ae1b78",
\r
1247 "type": "returnFailure",
\r
1248 "name": "return failure",
\r
1249 "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
\r
1253 "z": "21b8a150.843866",
\r
1257 "id": "7cc4f06d.7fdaa",
\r
1259 "name": "get vpn-binding from aai",
\r
1260 "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
1265 "z": "21b8a150.843866",
\r
1268 "48c45912.635ab8",
\r
1269 "a55b1245.6d5a98",
\r
1275 "id": "f222a91f.adc5a8",
\r
1277 "name": "block : atomic",
\r
1278 "xml": "<block atomic=\"true\">",
\r
1283 "z": "21b8a150.843866",
\r
1291 "id": "48c45912.635ab8",
\r
1292 "type": "success",
\r
1293 "name": "success",
\r
1294 "xml": "<outcome value='success'>\n",
\r
1299 "z": "21b8a150.843866",
\r
1307 "id": "a55b1245.6d5a98",
\r
1308 "type": "not-found",
\r
1309 "name": "not-found",
\r
1310 "xml": "<outcome value='not-found'>\n",
\r
1313 "x": 2810.240966796875,
\r
1314 "y": 522.3240356445312,
\r
1315 "z": "21b8a150.843866",
\r
1323 "id": "5114317.7fef9d",
\r
1324 "type": "failure",
\r
1325 "name": "failure",
\r
1326 "xml": "<outcome value='failure'>\n",
\r
1331 "z": "21b8a150.843866",
\r
1339 "id": "3cb9370e.446c48",
\r
1340 "type": "returnFailure",
\r
1341 "name": "return failure",
\r
1342 "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
\r
1346 "z": "21b8a150.843866",
\r
1350 "id": "c2aa70b6.4baf8",
\r
1351 "type": "returnFailure",
\r
1352 "name": "return failure",
\r
1353 "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
1356 "y": 521.6097412109375,
\r
1357 "z": "21b8a150.843866",
\r
1361 "id": "fdf5ae6d.1a01",
\r
1363 "name": "for each relationship",
\r
1364 "xml": "<for silentFailure='true' index='cridx' start='0' end='`$tmp.aai.connectivity.relationship-list.relationship_length`' >\n\n",
\r
1369 "z": "21b8a150.843866",
\r
1377 "id": "de0f0110.005fa8",
\r
1378 "type": "switchNode",
\r
1379 "name": "switch related-to",
\r
1380 "xml": "<switch test='`$tmp.aai.connectivity.relationship-list.relationship[$cridx].related-to`'>\n",
\r
1385 "z": "21b8a150.843866",
\r
1393 "id": "a755493f.53e5c",
\r
1394 "type": "outcome",
\r
1395 "name": "vpn-binding",
\r
1396 "xml": "<outcome value='vpn-binding'>\n",
\r
1401 "z": "21b8a150.843866",
\r
1409 "id": "30deb2e6.ddbdde",
\r
1411 "name": "block : atomic",
\r
1412 "xml": "<block atomic=\"true\">",
\r
1417 "z": "21b8a150.843866",
\r
1426 "id": "e892b304.06846",
\r
1427 "type": "switchNode",
\r
1428 "name": "switch vpn-binding has dst-access-ltp",
\r
1429 "xml": "<switch test='`$tmp.aai.vpn-binding.dst-access-ltp-id`'>\n",
\r
1434 "z": "21b8a150.843866",
\r
1437 "21602510.29ed62",
\r
1443 "id": "21602510.29ed62",
\r
1444 "type": "outcome",
\r
1446 "xml": "<outcome value=''>\n",
\r
1451 "z": "21b8a150.843866",
\r
1459 "id": "bcc4ade6.f232",
\r
1462 "xml": "<outcome value='Other'>\n",
\r
1467 "z": "21b8a150.843866",
\r
1475 "id": "134315e7.fd7042",
\r
1476 "type": "switchNode",
\r
1477 "name": "switch vpn-binding has src-access-ltp",
\r
1478 "xml": "<switch test='`$tmp.aai.vpn-binding.src-access-ltp-id`'>\n",
\r
1483 "z": "21b8a150.843866",
\r
1486 "36f11901.c669fe",
\r
1492 "id": "36f11901.c669fe",
\r
1493 "type": "outcome",
\r
1495 "xml": "<outcome value=''>\n",
\r
1500 "z": "21b8a150.843866",
\r
1508 "id": "3d3a4221.98f866",
\r
1511 "xml": "<outcome value='Other'>\n",
\r
1516 "z": "21b8a150.843866",
\r
1524 "id": "861f9ff3.a542f8",
\r
1525 "type": "returnFailure",
\r
1526 "name": "return failure",
\r
1527 "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
\r
1531 "z": "21b8a150.843866",
\r
1535 "id": "37ab634e.8eb82c",
\r
1537 "name": "set vpn-bindingA and connectivityA",
\r
1538 "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
1542 "z": "21b8a150.843866",
\r
1546 "id": "e9288827.8d4e48",
\r
1548 "name": "set vpn-bindingB and connectivityB",
\r
1549 "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
1553 "z": "21b8a150.843866",
\r
1557 "id": "5833352c.36b4cc",
\r
1559 "name": "block : atomic",
\r
1560 "xml": "<block atomic=\"true\">",
\r
1566 "z": "21b8a150.843866",
\r
1569 "37ab634e.8eb82c",
\r
1570 "bda858bd.a9d128",
\r
1571 "3c21bf12.e3cf58",
\r
1573 "3e803655.1b101a",
\r
1574 "4c6ccd14.a8a574",
\r
1580 "id": "cd34c51c.32ff6",
\r
1582 "name": "block : atomic",
\r
1583 "xml": "<block atomic=\"true\">",
\r
1588 "z": "21b8a150.843866",
\r
1591 "e9288827.8d4e48",
\r
1592 "321a405b.7459b8",
\r
1594 "3fa49f7e.accef8",
\r
1595 "13cb6aa6.78d01d",
\r
1602 "id": "6887177c.ca96",
\r
1604 "name": "set sotn_value",
\r
1605 "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
1609 "z": "21b8a150.843866",
\r
1613 "id": "4e3c7c24.641514",
\r
1614 "type": "execute",
\r
1615 "name": "execute RestApiCallNode Create ethernet Service without token",
\r
1616 "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
1621 "z": "21b8a150.843866",
\r
1630 "id": "a995cca0.79095",
\r
1631 "type": "failure",
\r
1632 "name": "failure",
\r
1633 "xml": "<outcome value='failure'>\n",
\r
1638 "z": "21b8a150.843866",
\r
1646 "id": "691eaa5b.460a8c",
\r
1647 "type": "success",
\r
1648 "name": "success",
\r
1649 "xml": "<outcome value='success'>\n",
\r
1654 "z": "21b8a150.843866",
\r
1662 "id": "8dda8416.3500c",
\r
1663 "type": "returnFailure",
\r
1664 "name": "return failure",
\r
1665 "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
1669 "z": "21b8a150.843866",
\r
1673 "id": "12034c01.7a6e24",
\r
1675 "name": "block : atomic",
\r
1676 "xml": "<block atomic=\"true\">",
\r
1682 "z": "21b8a150.843866",
\r
1685 "7af02db5.1d648c",
\r
1692 "id": "8f84b99e.0eac8",
\r
1693 "type": "comment",
\r
1694 "name": "TODO: FIXME:",
\r
1695 "info": "put proper values based on connectivity resource retrieved from AAI",
\r
1699 "z": "21b8a150.843866",
\r
1703 "id": "7af02db5.1d648c",
\r
1705 "name": "update vpn-binding B resource (aka. OTN domainB) in AAI",
\r
1706 "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
1711 "z": "21b8a150.843866",
\r
1717 "id": "1abb03b6.c2733c",
\r
1718 "type": "comment",
\r
1719 "name": "TODO: FIXME",
\r
1720 "info": "use proper vpn-binding id and connectivity\n\nAlso, does CCSDK support \"update\" operation for vpn-binding and connectivity?",
\r
1724 "z": "21b8a150.843866",
\r
1728 "id": "7e35a72c.c5049",
\r
1730 "name": "update connectivity resource in AAI",
\r
1731 "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
1736 "z": "21b8a150.843866",
\r
1742 "id": "7f9728ff.5a56d",
\r
1744 "name": "set attachment_param (gfp-n) for OTN",
\r
1745 "xml": "<set>\n<parameter name='gfp-n' value='`$tmp.aai.vpn-binding.route-distinguisher`' />\n",
\r
1749 "z": "21b8a150.843866",
\r
1753 "id": "5a3b76e5.927ca8",
\r
1755 "name": "unset tmp.aai.vpn-binding",
\r
1756 "xml": "<set>\n<parameter name='tmp.aai.vpn-binding.' value='' />\n",
\r
1760 "z": "21b8a150.843866",
\r
1764 "id": "5dc7fe07.3de0e",
\r
1765 "type": "comment",
\r
1766 "name": "only dst ttp exists. No src",
\r
1771 "z": "21b8a150.843866",
\r
1775 "id": "95f7053c.6e7e8",
\r
1776 "type": "comment",
\r
1777 "name": "only src ttp exists. No dst",
\r
1782 "z": "21b8a150.843866",
\r
1786 "id": "3ace6707.d27cb8",
\r
1787 "type": "switchNode",
\r
1788 "name": "switch vpn-binding has src-access-ltp",
\r
1789 "xml": "<switch test='`$tmp.aai.vpn-binding.src-access-ltp-id`'>\n",
\r
1794 "z": "21b8a150.843866",
\r
1797 "784800ed.f5bf68",
\r
1803 "id": "38254c71.c979d4",
\r
1806 "xml": "<outcome value='Other'>\n",
\r
1811 "z": "21b8a150.843866",
\r
1819 "id": "784800ed.f5bf68",
\r
1820 "type": "outcome",
\r
1822 "xml": "<outcome value=''>\n",
\r
1827 "z": "21b8a150.843866",
\r
1835 "id": "8cda2b7.f98f558",
\r
1837 "name": "block : atomic",
\r
1838 "xml": "<block atomic=\"true\">",
\r
1843 "z": "21b8a150.843866",
\r
1846 "b7c2373e.9cd388",
\r
1847 "147ed25c.bf0c96",
\r
1848 "9a1eac1c.da1de8",
\r
1849 "2922d6af.6c9642",
\r
1855 "id": "147ed25c.bf0c96",
\r
1857 "name": "set attachment_param for OTN G",
\r
1858 "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
1862 "z": "21b8a150.843866",
\r
1866 "id": "6061bd4e.a66dac",
\r
1867 "type": "execute",
\r
1868 "name": "execute RestApiCallNode Create OTN tunnel with token",
\r
1869 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ts-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
1874 "z": "21b8a150.843866",
\r
1883 "id": "de634d2d.e7705",
\r
1884 "type": "failure",
\r
1885 "name": "failure",
\r
1886 "xml": "<outcome value='failure'>\n",
\r
1891 "z": "21b8a150.843866",
\r
1899 "id": "961ea997.f45bc",
\r
1900 "type": "success",
\r
1901 "name": "success",
\r
1902 "xml": "<outcome value='success'>\n",
\r
1907 "z": "21b8a150.843866",
\r
1915 "id": "4e3f5895.525ca8",
\r
1916 "type": "returnFailure",
\r
1917 "name": "return failure",
\r
1918 "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
1922 "z": "21b8a150.843866",
\r
1926 "id": "8c3ef243.d5f688",
\r
1928 "name": "block : atomic",
\r
1929 "xml": "<block atomic=\"true\">",
\r
1935 "z": "21b8a150.843866",
\r
1941 "id": "9a1eac1c.da1de8",
\r
1943 "name": "set pnf-name",
\r
1944 "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
1948 "z": "21b8a150.843866",
\r
1952 "id": "2922d6af.6c9642",
\r
1953 "type": "get-resource",
\r
1954 "name": "get-resource src pnf",
\r
1955 "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
1960 "z": "21b8a150.843866",
\r
1964 "feb3e7e4.820368",
\r
1970 "id": "7da6d8ec.042ad",
\r
1971 "type": "success",
\r
1972 "name": "success",
\r
1973 "xml": "<outcome value='success'>\n",
\r
1976 "x": 4563.2501220703125,
\r
1978 "z": "21b8a150.843866",
\r
1986 "id": "feb3e7e4.820368",
\r
1987 "type": "not-found",
\r
1988 "name": "not-found",
\r
1989 "xml": "<outcome value='not-found'>\n",
\r
1992 "x": 4555.2501220703125,
\r
1994 "z": "21b8a150.843866",
\r
2002 "id": "e38aeca.3dbc21",
\r
2005 "xml": "<block>\n",
\r
2006 "atomic": "false",
\r
2009 "x": 4707.6324462890625,
\r
2010 "y": 1102.4056701660156,
\r
2011 "z": "21b8a150.843866",
\r
2019 "id": "fc132576.25bf4",
\r
2021 "name": "for each relationship",
\r
2022 "xml": "<for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.domainG-pnf.relationship-list.relationship_length`' >\n",
\r
2027 "z": "21b8a150.843866",
\r
2035 "id": "823913cb.fbad5",
\r
2036 "type": "switchNode",
\r
2037 "name": "switch related-to",
\r
2038 "xml": "<switch test='`$tmp.aai.domainG-pnf.relationship-list.relationship[$spvidx].related-to`'>\n",
\r
2043 "z": "21b8a150.843866",
\r
2051 "id": "c44e5f71.e84558",
\r
2054 "xml": "<outcome value='Other'>\n",
\r
2057 "x": 4560.2501220703125,
\r
2059 "z": "21b8a150.843866",
\r
2067 "id": "e748e54c.7c4d78",
\r
2068 "type": "returnFailure",
\r
2069 "name": "return failure",
\r
2070 "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
2072 "x": 4712.2501220703125,
\r
2074 "z": "21b8a150.843866",
\r
2078 "id": "7637358b.a7e4fc",
\r
2079 "type": "returnFailure",
\r
2080 "name": "return failure",
\r
2081 "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
2083 "x": 4723.2501220703125,
\r
2085 "z": "21b8a150.843866",
\r
2089 "id": "b7c2373e.9cd388",
\r
2091 "name": "set vpn-bindingG and connectivityG",
\r
2092 "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
2096 "z": "21b8a150.843866",
\r
2100 "id": "ac47c77.0d50538",
\r
2101 "type": "outcome",
\r
2102 "name": "esr-thirdparty-sdnc",
\r
2103 "xml": "<outcome value='esr-thirdparty-sdnc'>\n",
\r
2108 "z": "21b8a150.843866",
\r
2116 "id": "afac86b6.9de7f8",
\r
2117 "type": "execute",
\r
2118 "name": "get esr-thirdparty-sdnc",
\r
2119 "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
2124 "z": "21b8a150.843866",
\r
2127 "25aa1b1d.6db59c",
\r
2134 "id": "ee4f92a0.59618",
\r
2136 "name": "block : atomic",
\r
2137 "xml": "<block atomic=\"true\">",
\r
2142 "z": "21b8a150.843866",
\r
2151 "id": "e370a3c1.84639",
\r
2153 "name": "set esr-thirdparty-sdnc domainG id",
\r
2154 "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
2158 "z": "21b8a150.843866",
\r
2162 "id": "25aa1b1d.6db59c",
\r
2163 "type": "success",
\r
2164 "name": "success",
\r
2165 "xml": "<outcome value='success'>\n",
\r
2170 "z": "21b8a150.843866",
\r
2178 "id": "a1092777.856c6",
\r
2179 "type": "not-found",
\r
2180 "name": "not-found",
\r
2181 "xml": "<outcome value='not-found'>\n",
\r
2186 "z": "21b8a150.843866",
\r
2194 "id": "2b2036c0.eb7f62",
\r
2197 "xml": "<outcome value='Other'>\n",
\r
2202 "z": "21b8a150.843866",
\r
2210 "id": "cd65837d.e470e",
\r
2211 "type": "returnFailure",
\r
2212 "name": "return failure",
\r
2213 "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
2217 "z": "21b8a150.843866",
\r
2221 "id": "42378f39.6fe7f",
\r
2222 "type": "returnFailure",
\r
2223 "name": "return failure",
\r
2224 "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
2228 "z": "21b8a150.843866",
\r
2232 "id": "345ab0d6.763128",
\r
2235 "xml": "<block>\n",
\r
2236 "atomic": "false",
\r
2239 "x": 6029.13232421875,
\r
2240 "y": 1106.4056701660156,
\r
2241 "z": "21b8a150.843866",
\r
2249 "id": "50b0a43e.7ed78c",
\r
2251 "name": "set controller domainG data",
\r
2252 "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
2256 "z": "21b8a150.843866",
\r
2260 "id": "73d673d.bf12a0c",
\r
2261 "type": "comment",
\r
2262 "name": "both src and dst exist",
\r
2267 "z": "21b8a150.843866",
\r
2271 "id": "941633f0.a03e2",
\r
2272 "type": "switchNode",
\r
2273 "name": "switch vpn-binding is not already Activated (i.e. is either Created or Modified)",
\r
2274 "xml": "<switch test=\"`$tmp.aai.vpn-binding.operational-status != 'Activated' `\">\n",
\r
2279 "z": "21b8a150.843866",
\r
2282 "cee45ed9.f16768",
\r
2288 "id": "eb58c452.cd625",
\r
2289 "type": "outcomeFalse",
\r
2291 "xml": "<outcome value='false'>\n",
\r
2296 "z": "21b8a150.843866",
\r
2304 "id": "cee45ed9.f16768",
\r
2305 "type": "outcomeTrue",
\r
2307 "xml": "<outcome value='true'>\n",
\r
2312 "z": "21b8a150.843866",
\r
2320 "id": "ba60006d.870c1",
\r
2322 "name": "block : atomic",
\r
2323 "xml": "<block atomic=\"true\">",
\r
2328 "z": "21b8a150.843866",
\r
2337 "id": "736cb25.e089b4c",
\r
2341 "atomic": "false",
\r
2346 "z": "21b8a150.843866",
\r
2352 "id": "88154427.646e5",
\r
2354 "name": "update service-instance resource in AAI",
\r
2355 "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance' \n key='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<parameter name='service-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='orchestration-status' value='Activated' />\n",
\r
2360 "z": "21b8a150.843866",
\r
2366 "id": "ed48bc59.3a7d1",
\r
2368 "name": "update service-instance resource in AAI",
\r
2369 "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance' \n key='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<parameter name='service-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='orchestration-status' value='Activated' />\n",
\r
2374 "z": "21b8a150.843866",
\r