3 "id": "acf9e544.d632d8",
\r
9 "z": "4996e636.3ea08",
\r
17 "id": "ca913714.8e299",
\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": 261.2856903076172,
\r
26 "y": 129.23810863494873,
\r
27 "z": "4996e636.3ea08",
\r
35 "id": "fb417168.600308",
\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": 264.4286193847656,
\r
42 "y": 214.00003242492676,
\r
43 "z": "4996e636.3ea08",
\r
51 "id": "b8f0421e.565ff8",
\r
53 "name": "block : atomic",
\r
54 "xml": "<block atomic=\"true\">",
\r
57 "x": 414.238037109375,
\r
58 "y": 343.6666564941406,
\r
59 "z": "4996e636.3ea08",
\r
69 "id": "77ab8d82.d7040c",
\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": 682.5716552734375,
\r
75 "y": 730.59716796875,
\r
76 "z": "4996e636.3ea08",
\r
80 "id": "cd3b0e66.721858",
\r
82 "name": "new for TransportSlicing",
\r
87 "z": "4996e636.3ea08",
\r
91 "id": "161b3712.e40a99",
\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": "4996e636.3ea08",
\r
109 "id": "a50bfd24.6ac44",
\r
112 "xml": "<outcome value='success'>\n",
\r
117 "z": "4996e636.3ea08",
\r
125 "id": "3bd3a68e.896b3a",
\r
126 "type": "not-found",
\r
127 "name": "not-found",
\r
128 "xml": "<outcome value='not-found'>\n",
\r
131 "x": 962.490966796875,
\r
132 "y": 481.57403564453125,
\r
133 "z": "4996e636.3ea08",
\r
141 "id": "320764b6.9fa15c",
\r
144 "xml": "<outcome value='failure'>\n",
\r
149 "z": "4996e636.3ea08",
\r
157 "id": "4e666373.42b6cc",
\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": 1116.0623779296875,
\r
163 "y": 484.8597717285156,
\r
164 "z": "4996e636.3ea08",
\r
168 "id": "422b64b3.e06004",
\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": "4996e636.3ea08",
\r
179 "id": "b122e042.5ab94",
\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": "4996e636.3ea08",
\r
195 "id": "111942fe.354315",
\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": 1373.33349609375,
\r
202 "y": 434.99993896484375,
\r
203 "z": "4996e636.3ea08",
\r
211 "id": "ff15f851.7a7528",
\r
213 "name": "connectivity",
\r
214 "xml": "<outcome value='connectivity'>\n",
\r
217 "x": 1574.0001335144043,
\r
218 "y": 436.00002098083496,
\r
219 "z": "4996e636.3ea08",
\r
227 "id": "72376cd1.cdcaec",
\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": "4996e636.3ea08",
\r
238 "id": "2a89aa53.8890b6",
\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": "4996e636.3ea08",
\r
255 "id": "40316706.17eb48",
\r
258 "xml": "<outcome value='failure'>\n",
\r
263 "z": "4996e636.3ea08",
\r
271 "id": "6c473f1b.946a08",
\r
274 "xml": "<outcome value='success'>\n",
\r
279 "z": "4996e636.3ea08",
\r
287 "id": "aea69973.33e85",
\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": "4996e636.3ea08",
\r
298 "id": "d21a082d.2cad68",
\r
300 "name": "block : atomic",
\r
301 "xml": "<block atomic=\"true\">",
\r
307 "z": "4996e636.3ea08",
\r
313 "id": "de94f6d4.eda0e",
\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": "4996e636.3ea08",
\r
324 "id": "342bfbf3.ee642c",
\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": "4996e636.3ea08",
\r
341 "id": "8236b8ec.5fd17",
\r
344 "xml": "<outcome value='failure'>\n",
\r
349 "z": "4996e636.3ea08",
\r
357 "id": "51c5e2c3.871744",
\r
360 "xml": "<outcome value='success'>\n",
\r
365 "z": "4996e636.3ea08",
\r
373 "id": "b89e8953.c6ac88",
\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": "4996e636.3ea08",
\r
384 "id": "933ba47e.14e65",
\r
386 "name": "block : atomic",
\r
387 "xml": "<block atomic=\"true\">",
\r
393 "z": "4996e636.3ea08",
\r
402 "id": "776cbd7.844f0c4",
\r
404 "name": "TODO: FIXME:",
\r
405 "info": "put proper values based on connectivity resource retrieved from AAI",
\r
409 "z": "4996e636.3ea08",
\r
413 "id": "363131ab.be28b6",
\r
415 "name": "update vpn-binding A resource (aka. OTN domainA) in AAI",
\r
416 "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
421 "z": "4996e636.3ea08",
\r
427 "id": "d8ba5ee6.a5736",
\r
429 "name": "TODO: FIXME",
\r
430 "info": "use proper vpn-binding id and connectivity id\n\nAlso, does CCSDK support \"update\" operation for vpn-binding and connectivity?",
\r
434 "z": "4996e636.3ea08",
\r
438 "id": "fcee3485.dea4a",
\r
440 "name": "update connectivity resource in AAI",
\r
441 "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
446 "z": "4996e636.3ea08",
\r
452 "id": "9b9c3cba.716c78",
\r
454 "name": "set pnf-name",
\r
455 "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
459 "z": "4996e636.3ea08",
\r
463 "id": "5f8cf8c6.3002c8",
\r
464 "type": "get-resource",
\r
465 "name": "get-resource src pnf",
\r
466 "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
471 "z": "4996e636.3ea08",
\r
481 "id": "33823e1a.9269c2",
\r
484 "xml": "<outcome value='success'>\n",
\r
487 "x": 4552.5001220703125,
\r
489 "z": "4996e636.3ea08",
\r
497 "id": "b38b9e38.f8c8a8",
\r
498 "type": "not-found",
\r
499 "name": "not-found",
\r
500 "xml": "<outcome value='not-found'>\n",
\r
503 "x": 4544.5001220703125,
\r
505 "z": "4996e636.3ea08",
\r
513 "id": "755b5bf3.347744",
\r
516 "xml": "<block>\n",
\r
520 "x": 4696.8824462890625,
\r
521 "y": 268.6556701660156,
\r
522 "z": "4996e636.3ea08",
\r
530 "id": "c0da9575.eb2c6",
\r
532 "name": "esr-thirdparty-sdnc",
\r
533 "xml": "<outcome value='esr-thirdparty-sdnc'>\n",
\r
538 "z": "4996e636.3ea08",
\r
546 "id": "5007d6bb.a571d",
\r
548 "name": "for each relationship",
\r
549 "xml": "<for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.source-pnf.relationship-list.relationship_length`' >\n",
\r
554 "z": "4996e636.3ea08",
\r
562 "id": "33b94d0d.c61ee2",
\r
563 "type": "switchNode",
\r
564 "name": "switch related-to",
\r
565 "xml": "<switch test='`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].related-to`'>\n",
\r
570 "z": "4996e636.3ea08",
\r
578 "id": "9f21383a.68cb9",
\r
581 "xml": "<outcome value='Other'>\n",
\r
584 "x": 4549.5001220703125,
\r
586 "z": "4996e636.3ea08",
\r
594 "id": "e621d08a.7d07a8",
\r
595 "type": "returnFailure",
\r
596 "name": "return failure",
\r
597 "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
599 "x": 4701.5001220703125,
\r
601 "z": "4996e636.3ea08",
\r
605 "id": "5d1291bc.3b9d5",
\r
606 "type": "returnFailure",
\r
607 "name": "return failure",
\r
608 "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
610 "x": 4712.5001220703125,
\r
612 "z": "4996e636.3ea08",
\r
616 "id": "bace4f35.dcb4f",
\r
618 "name": "get esr-thirdparty-sdnc",
\r
619 "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
624 "z": "4996e636.3ea08",
\r
634 "id": "1053f3a3.2846c4",
\r
636 "name": "block : atomic",
\r
637 "xml": "<block atomic=\"true\">",
\r
642 "z": "4996e636.3ea08",
\r
651 "id": "db2fdd1f.f44e1",
\r
653 "name": "set esr-thirdparty-sdnc domainA id",
\r
654 "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
658 "z": "4996e636.3ea08",
\r
662 "id": "41428f.b99c7d7",
\r
665 "xml": "<outcome value='success'>\n",
\r
670 "z": "4996e636.3ea08",
\r
678 "id": "92b16ebc.198be8",
\r
679 "type": "not-found",
\r
680 "name": "not-found",
\r
681 "xml": "<outcome value='not-found'>\n",
\r
686 "z": "4996e636.3ea08",
\r
694 "id": "47593c0a.609b2c",
\r
697 "xml": "<outcome value='Other'>\n",
\r
702 "z": "4996e636.3ea08",
\r
710 "id": "17aa566c.ce27ba",
\r
711 "type": "returnFailure",
\r
712 "name": "return failure",
\r
713 "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
717 "z": "4996e636.3ea08",
\r
721 "id": "bbecf65b.0991f",
\r
722 "type": "returnFailure",
\r
723 "name": "return failure",
\r
724 "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
728 "z": "4996e636.3ea08",
\r
732 "id": "d8c57966.bba2b8",
\r
735 "xml": "<block>\n",
\r
739 "x": 6018.38232421875,
\r
740 "y": 272.6556701660156,
\r
741 "z": "4996e636.3ea08",
\r
749 "id": "eeaaed9f.46288",
\r
751 "name": "set controller domainA data",
\r
752 "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
756 "z": "4996e636.3ea08",
\r
760 "id": "441438f3.47d108",
\r
762 "name": "execute properties",
\r
763 "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
768 "z": "4996e636.3ea08",
\r
774 "id": "48e88b1.fd2c9f4",
\r
776 "name": "set attachment_param for OTN B",
\r
777 "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
781 "z": "4996e636.3ea08",
\r
785 "id": "46863424.f49acc",
\r
787 "name": "execute RestApiCallNode Create OTN tunnel with token",
\r
788 "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
793 "z": "4996e636.3ea08",
\r
802 "id": "dcc57379.86dfe8",
\r
805 "xml": "<outcome value='failure'>\n",
\r
810 "z": "4996e636.3ea08",
\r
818 "id": "c898077c.fa069",
\r
821 "xml": "<outcome value='success'>\n",
\r
826 "z": "4996e636.3ea08",
\r
834 "id": "abcd166d.ac4418",
\r
835 "type": "returnFailure",
\r
836 "name": "return failure",
\r
837 "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
841 "z": "4996e636.3ea08",
\r
845 "id": "a337c775.425078",
\r
847 "name": "block : atomic",
\r
848 "xml": "<block atomic=\"true\">",
\r
854 "z": "4996e636.3ea08",
\r
860 "id": "402d5da7.084ecc",
\r
862 "name": "set pnf-name",
\r
863 "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
867 "z": "4996e636.3ea08",
\r
871 "id": "600572d7.37f4f4",
\r
872 "type": "get-resource",
\r
873 "name": "get-resource dst pnf",
\r
874 "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
879 "z": "4996e636.3ea08",
\r
889 "id": "a75ca9d.3439f58",
\r
892 "xml": "<outcome value='success'>\n",
\r
895 "x": 3961.5001220703125,
\r
897 "z": "4996e636.3ea08",
\r
905 "id": "399b40eb.8cb2c",
\r
906 "type": "not-found",
\r
907 "name": "not-found",
\r
908 "xml": "<outcome value='not-found'>\n",
\r
911 "x": 3953.5001220703125,
\r
913 "z": "4996e636.3ea08",
\r
921 "id": "7c251cdc.702f24",
\r
924 "xml": "<block>\n",
\r
928 "x": 4105.8824462890625,
\r
929 "y": 1713.6556701660156,
\r
930 "z": "4996e636.3ea08",
\r
938 "id": "cb9eeb5b.e8a49",
\r
940 "name": "for each relationship",
\r
941 "xml": "<for silentFailure='true' index='dpvidx' start='0' end='`$tmp.aai.destination-pnf.relationship-list.relationship_length`' >\n",
\r
946 "z": "4996e636.3ea08",
\r
954 "id": "c23ae6cb.c49a18",
\r
957 "xml": "<outcome value='Other'>\n",
\r
960 "x": 3958.5001220703125,
\r
962 "z": "4996e636.3ea08",
\r
970 "id": "c325aab2.4755e",
\r
971 "type": "returnFailure",
\r
972 "name": "return failure",
\r
973 "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
975 "x": 4110.5001220703125,
\r
977 "z": "4996e636.3ea08",
\r
981 "id": "9ad884c8.666098",
\r
982 "type": "returnFailure",
\r
983 "name": "return failure",
\r
984 "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
986 "x": 4121.5001220703125,
\r
988 "z": "4996e636.3ea08",
\r
992 "id": "34bca75e.e09988",
\r
994 "name": "esr-thirdparty-sdnc",
\r
995 "xml": "<outcome value='esr-thirdparty-sdnc'>\n",
\r
1000 "z": "4996e636.3ea08",
\r
1008 "id": "3d062c6c.6ff5d4",
\r
1009 "type": "switchNode",
\r
1010 "name": "switch related-to",
\r
1011 "xml": "<switch test='`$tmp.aai.destination-pnf.relationship-list.relationship[$dpvidx].related-to`'>\n",
\r
1016 "z": "4996e636.3ea08",
\r
1024 "id": "f5373d88.e0f4c",
\r
1025 "type": "execute",
\r
1026 "name": "get esr-thirdparty-sdnc",
\r
1027 "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
1032 "z": "4996e636.3ea08",
\r
1035 "efe05c93.e4bd48",
\r
1042 "id": "edc0cd69.586d38",
\r
1044 "name": "block : atomic",
\r
1045 "xml": "<block atomic=\"true\">",
\r
1050 "z": "4996e636.3ea08",
\r
1059 "id": "bd388c7d.2a51e",
\r
1061 "name": "set esr-thirdparty-sdnc domainB id",
\r
1062 "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
1066 "z": "4996e636.3ea08",
\r
1070 "id": "c54d67f1.3a38c8",
\r
1071 "type": "returnFailure",
\r
1072 "name": "return failure",
\r
1073 "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
1077 "z": "4996e636.3ea08",
\r
1081 "id": "56448bab.caa82c",
\r
1082 "type": "returnFailure",
\r
1083 "name": "return failure",
\r
1084 "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
1088 "z": "4996e636.3ea08",
\r
1092 "id": "97f3ba34.f2dc7",
\r
1095 "xml": "<block>\n",
\r
1096 "atomic": "false",
\r
1099 "x": 5427.38232421875,
\r
1100 "y": 1719.6556701660156,
\r
1101 "z": "4996e636.3ea08",
\r
1109 "id": "5b487de9.7c9484",
\r
1111 "name": "set controller domainB data",
\r
1112 "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
1116 "z": "4996e636.3ea08",
\r
1120 "id": "efe05c93.e4bd48",
\r
1121 "type": "success",
\r
1122 "name": "success",
\r
1123 "xml": "<outcome value='success'>\n",
\r
1128 "z": "4996e636.3ea08",
\r
1136 "id": "c004c915.8de7",
\r
1137 "type": "not-found",
\r
1138 "name": "not-found",
\r
1139 "xml": "<outcome value='not-found'>\n",
\r
1144 "z": "4996e636.3ea08",
\r
1152 "id": "8875f4b.bcb6f88",
\r
1155 "xml": "<outcome value='Other'>\n",
\r
1160 "z": "4996e636.3ea08",
\r
1168 "id": "cf901b65.835fc8",
\r
1170 "name": "get connectivity from aai",
\r
1171 "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
1176 "z": "4996e636.3ea08",
\r
1179 "a3e158df.aec638",
\r
1180 "28bc0271.0f9e9e",
\r
1186 "id": "a3e158df.aec638",
\r
1187 "type": "success",
\r
1188 "name": "success",
\r
1189 "xml": "<outcome value='success'>\n",
\r
1194 "z": "4996e636.3ea08",
\r
1202 "id": "28bc0271.0f9e9e",
\r
1203 "type": "not-found",
\r
1204 "name": "not-found",
\r
1205 "xml": "<outcome value='not-found'>\n",
\r
1208 "x": 2020.490966796875,
\r
1209 "y": 447.57403564453125,
\r
1210 "z": "4996e636.3ea08",
\r
1218 "id": "12a8a0b5.4084c7",
\r
1219 "type": "failure",
\r
1220 "name": "failure",
\r
1221 "xml": "<outcome value='failure'>\n",
\r
1226 "z": "4996e636.3ea08",
\r
1234 "id": "b3859ee9.a63778",
\r
1235 "type": "returnFailure",
\r
1236 "name": "return failure",
\r
1237 "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
1239 "x": 2183.0623779296875,
\r
1240 "y": 447.8597717285156,
\r
1241 "z": "4996e636.3ea08",
\r
1245 "id": "b1a3023.979458",
\r
1246 "type": "returnFailure",
\r
1247 "name": "return failure",
\r
1248 "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
\r
1252 "z": "4996e636.3ea08",
\r
1256 "id": "e921a3d6.75f8b8",
\r
1258 "name": "get vpn-binding from aai",
\r
1259 "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
1264 "z": "4996e636.3ea08",
\r
1267 "19de242e.79b56c",
\r
1274 "id": "108df7f5.f0405",
\r
1276 "name": "block : atomic",
\r
1277 "xml": "<block atomic=\"true\">",
\r
1282 "z": "4996e636.3ea08",
\r
1290 "id": "19de242e.79b56c",
\r
1291 "type": "success",
\r
1292 "name": "success",
\r
1293 "xml": "<outcome value='success'>\n",
\r
1298 "z": "4996e636.3ea08",
\r
1306 "id": "e1533c2.9fadc4",
\r
1307 "type": "not-found",
\r
1308 "name": "not-found",
\r
1309 "xml": "<outcome value='not-found'>\n",
\r
1312 "x": 2706.490966796875,
\r
1313 "y": 475.57403564453125,
\r
1314 "z": "4996e636.3ea08",
\r
1322 "id": "da41548.4c59da8",
\r
1323 "type": "failure",
\r
1324 "name": "failure",
\r
1325 "xml": "<outcome value='failure'>\n",
\r
1330 "z": "4996e636.3ea08",
\r
1338 "id": "e03f3a11.4be118",
\r
1339 "type": "returnFailure",
\r
1340 "name": "return failure",
\r
1341 "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
\r
1345 "z": "4996e636.3ea08",
\r
1349 "id": "efbdd7a3.5958d8",
\r
1350 "type": "returnFailure",
\r
1351 "name": "return failure",
\r
1352 "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
1355 "y": 474.8597412109375,
\r
1356 "z": "4996e636.3ea08",
\r
1360 "id": "8651df9.9efa52",
\r
1362 "name": "for each relationship",
\r
1363 "xml": "<for silentFailure='true' index='cridx' start='0' end='`$tmp.aai.connectivity.relationship-list.relationship_length`' >\n\n",
\r
1368 "z": "4996e636.3ea08",
\r
1376 "id": "6856373e.df8d5",
\r
1377 "type": "switchNode",
\r
1378 "name": "switch related-to",
\r
1379 "xml": "<switch test='`$tmp.aai.connectivity.relationship-list.relationship[$cridx].related-to`'>\n",
\r
1384 "z": "4996e636.3ea08",
\r
1392 "id": "61b4f44b.e9282c",
\r
1393 "type": "outcome",
\r
1394 "name": "vpn-binding",
\r
1395 "xml": "<outcome value='vpn-binding'>\n",
\r
1400 "z": "4996e636.3ea08",
\r
1408 "id": "9aa1bdef.a85148",
\r
1410 "name": "block : atomic",
\r
1411 "xml": "<block atomic=\"true\">",
\r
1416 "z": "4996e636.3ea08",
\r
1419 "e921a3d6.75f8b8",
\r
1425 "id": "61cd75bc.541bfc",
\r
1426 "type": "switchNode",
\r
1427 "name": "switch vpn-binding has dst-access-ltp",
\r
1428 "xml": "<switch test='`$tmp.aai.vpn-binding.dst-access-ltp-id`'>\n",
\r
1433 "z": "4996e636.3ea08",
\r
1436 "ce7e100e.65e8d8",
\r
1442 "id": "ce7e100e.65e8d8",
\r
1443 "type": "outcome",
\r
1445 "xml": "<outcome value=''>\n",
\r
1450 "z": "4996e636.3ea08",
\r
1458 "id": "978d0324.53a218",
\r
1461 "xml": "<outcome value='Other'>\n",
\r
1466 "z": "4996e636.3ea08",
\r
1474 "id": "d3a9cf8b.6d8898",
\r
1475 "type": "switchNode",
\r
1476 "name": "switch vpn-binding has src-access-ltp",
\r
1477 "xml": "<switch test='`$tmp.aai.vpn-binding.src-access-ltp-id`'>\n",
\r
1482 "z": "4996e636.3ea08",
\r
1485 "a298a9c0.8f44e8",
\r
1491 "id": "a298a9c0.8f44e8",
\r
1492 "type": "outcome",
\r
1494 "xml": "<outcome value=''>\n",
\r
1499 "z": "4996e636.3ea08",
\r
1507 "id": "ca55eca6.1cb808",
\r
1510 "xml": "<outcome value='Other'>\n",
\r
1515 "z": "4996e636.3ea08",
\r
1523 "id": "c785caf0.121d",
\r
1524 "type": "returnFailure",
\r
1525 "name": "return failure",
\r
1526 "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
\r
1530 "z": "4996e636.3ea08",
\r
1534 "id": "2abfc3f7.2295e4",
\r
1536 "name": "set vpn-bindingA and connectivityA",
\r
1537 "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
1541 "z": "4996e636.3ea08",
\r
1545 "id": "ebb770b7.bb1a4",
\r
1547 "name": "set vpn-bindingB and connectivityB",
\r
1548 "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
1552 "z": "4996e636.3ea08",
\r
1556 "id": "bcb6d938.081b58",
\r
1558 "name": "block : atomic",
\r
1559 "xml": "<block atomic=\"true\">",
\r
1565 "z": "4996e636.3ea08",
\r
1568 "2abfc3f7.2295e4",
\r
1569 "72376cd1.cdcaec",
\r
1570 "9b9c3cba.716c78",
\r
1571 "5f8cf8c6.3002c8",
\r
1573 "342bfbf3.ee642c",
\r
1579 "id": "6d0b6c95.2359f4",
\r
1581 "name": "block : atomic",
\r
1582 "xml": "<block atomic=\"true\">",
\r
1587 "z": "4996e636.3ea08",
\r
1591 "48e88b1.fd2c9f4",
\r
1592 "402d5da7.084ecc",
\r
1593 "600572d7.37f4f4",
\r
1594 "46863424.f49acc",
\r
1595 "4aa8bc15.43053c",
\r
1601 "id": "4aa8bc15.43053c",
\r
1603 "name": "set sotn_value",
\r
1604 "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
1608 "z": "4996e636.3ea08",
\r
1612 "id": "295ad948.4ab50e",
\r
1613 "type": "execute",
\r
1614 "name": "execute RestApiCallNode Create ethernet Service without token",
\r
1615 "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
1620 "z": "4996e636.3ea08",
\r
1629 "id": "ec9bb97a.fa7b4",
\r
1630 "type": "failure",
\r
1631 "name": "failure",
\r
1632 "xml": "<outcome value='failure'>\n",
\r
1637 "z": "4996e636.3ea08",
\r
1645 "id": "d7a86063.21272",
\r
1646 "type": "success",
\r
1647 "name": "success",
\r
1648 "xml": "<outcome value='success'>\n",
\r
1653 "z": "4996e636.3ea08",
\r
1661 "id": "23e4ab97.fe6f5c",
\r
1662 "type": "returnFailure",
\r
1663 "name": "return failure",
\r
1664 "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
1668 "z": "4996e636.3ea08",
\r
1672 "id": "3d3a171d.cfa4",
\r
1674 "name": "block : atomic",
\r
1675 "xml": "<block atomic=\"true\">",
\r
1681 "z": "4996e636.3ea08",
\r
1684 "5d084d8a.b2f23c",
\r
1690 "id": "ce171a50.073f6",
\r
1691 "type": "comment",
\r
1692 "name": "TODO: FIXME:",
\r
1693 "info": "put proper values based on connectivity resource retrieved from AAI",
\r
1697 "z": "4996e636.3ea08",
\r
1701 "id": "5d084d8a.b2f23c",
\r
1703 "name": "update vpn-binding B resource (aka. OTN domainB) in AAI",
\r
1704 "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
1709 "z": "4996e636.3ea08",
\r
1715 "id": "e7b454fe.3b5cb",
\r
1716 "type": "comment",
\r
1717 "name": "TODO: FIXME",
\r
1718 "info": "use proper vpn-binding id and connectivity\n\nAlso, does CCSDK support \"update\" operation for vpn-binding and connectivity?",
\r
1722 "z": "4996e636.3ea08",
\r
1726 "id": "44dbf2a2.960644",
\r
1728 "name": "update connectivity resource in AAI",
\r
1729 "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
1734 "z": "4996e636.3ea08",
\r
1740 "id": "dcf1d309.aad128",
\r
1742 "name": "set attachment_param (gfp-n) for OTN",
\r
1743 "xml": "<set>\n<parameter name='gfp-n' value='`$tmp.aai.vpn-binding.route-distinguisher`' />\n",
\r
1747 "z": "4996e636.3ea08",
\r
1751 "id": "8b7a547c.5a78f8",
\r
1753 "name": "unset tmp.aai.vpn-binding",
\r
1754 "xml": "<set>\n<parameter name='tmp.aai.vpn-binding.' value='' />\n",
\r
1758 "z": "4996e636.3ea08",
\r
1762 "id": "29539dcf.178a92",
\r
1763 "type": "comment",
\r
1764 "name": "only dst ttp exists. No src",
\r
1769 "z": "4996e636.3ea08",
\r
1773 "id": "5f3074d9.b389cc",
\r
1774 "type": "comment",
\r
1775 "name": "only src ttp exists. No dst",
\r
1780 "z": "4996e636.3ea08",
\r
1784 "id": "eacef09.695731",
\r
1785 "type": "switchNode",
\r
1786 "name": "switch vpn-binding has src-access-ltp",
\r
1787 "xml": "<switch test='`$tmp.aai.vpn-binding.src-access-ltp-id`'>\n",
\r
1792 "z": "4996e636.3ea08",
\r
1801 "id": "81b54f08.97d86",
\r
1804 "xml": "<outcome value='Other'>\n",
\r
1809 "z": "4996e636.3ea08",
\r
1817 "id": "f62c1164.a0b8",
\r
1818 "type": "outcome",
\r
1820 "xml": "<outcome value=''>\n",
\r
1825 "z": "4996e636.3ea08",
\r
1833 "id": "efc62266.57c198",
\r
1835 "name": "block : atomic",
\r
1836 "xml": "<block atomic=\"true\">",
\r
1841 "z": "4996e636.3ea08",
\r
1844 "cb6a953c.fa71e8",
\r
1845 "263d4572.ce34fa",
\r
1846 "2e78dd82.d5612a",
\r
1847 "c61e9a44.c762a8",
\r
1853 "id": "263d4572.ce34fa",
\r
1855 "name": "set attachment_param for OTN G",
\r
1856 "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
1860 "z": "4996e636.3ea08",
\r
1864 "id": "8ae64ab7.a00a7",
\r
1865 "type": "execute",
\r
1866 "name": "execute RestApiCallNode Create OTN tunnel with token",
\r
1867 "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
1872 "z": "4996e636.3ea08",
\r
1875 "bd008f9d.f02308",
\r
1881 "id": "bd008f9d.f02308",
\r
1882 "type": "failure",
\r
1883 "name": "failure",
\r
1884 "xml": "<outcome value='failure'>\n",
\r
1889 "z": "4996e636.3ea08",
\r
1897 "id": "91d1e4e0.3cbb38",
\r
1898 "type": "success",
\r
1899 "name": "success",
\r
1900 "xml": "<outcome value='success'>\n",
\r
1905 "z": "4996e636.3ea08",
\r
1913 "id": "270fab9f.26c71c",
\r
1914 "type": "returnFailure",
\r
1915 "name": "return failure",
\r
1916 "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
1920 "z": "4996e636.3ea08",
\r
1924 "id": "49e9447.128b63c",
\r
1926 "name": "block : atomic",
\r
1927 "xml": "<block atomic=\"true\">",
\r
1933 "z": "4996e636.3ea08",
\r
1939 "id": "2e78dd82.d5612a",
\r
1941 "name": "set pnf-name",
\r
1942 "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
1946 "z": "4996e636.3ea08",
\r
1950 "id": "c61e9a44.c762a8",
\r
1951 "type": "get-resource",
\r
1952 "name": "get-resource src pnf",
\r
1953 "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
1958 "z": "4996e636.3ea08",
\r
1961 "58640478.1eeefc",
\r
1962 "b15b9e00.631398",
\r
1968 "id": "58640478.1eeefc",
\r
1969 "type": "success",
\r
1970 "name": "success",
\r
1971 "xml": "<outcome value='success'>\n",
\r
1974 "x": 4459.5001220703125,
\r
1976 "z": "4996e636.3ea08",
\r
1984 "id": "b15b9e00.631398",
\r
1985 "type": "not-found",
\r
1986 "name": "not-found",
\r
1987 "xml": "<outcome value='not-found'>\n",
\r
1990 "x": 4451.5001220703125,
\r
1992 "z": "4996e636.3ea08",
\r
2000 "id": "9ec63af5.4a1a88",
\r
2003 "xml": "<block>\n",
\r
2004 "atomic": "false",
\r
2007 "x": 4603.8824462890625,
\r
2008 "y": 1055.6556701660156,
\r
2009 "z": "4996e636.3ea08",
\r
2017 "id": "f086ebfd.c8405",
\r
2019 "name": "for each relationship",
\r
2020 "xml": "<for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.domainG-pnf.relationship-list.relationship_length`' >\n",
\r
2025 "z": "4996e636.3ea08",
\r
2033 "id": "b709cf8e.43e148",
\r
2034 "type": "switchNode",
\r
2035 "name": "switch related-to",
\r
2036 "xml": "<switch test='`$tmp.aai.domainG-pnf.relationship-list.relationship[$spvidx].related-to`'>\n",
\r
2041 "z": "4996e636.3ea08",
\r
2049 "id": "c5141964.109468",
\r
2052 "xml": "<outcome value='Other'>\n",
\r
2055 "x": 4456.5001220703125,
\r
2057 "z": "4996e636.3ea08",
\r
2065 "id": "56d134ff.8e34ec",
\r
2066 "type": "returnFailure",
\r
2067 "name": "return failure",
\r
2068 "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
2070 "x": 4608.5001220703125,
\r
2072 "z": "4996e636.3ea08",
\r
2076 "id": "a4b9d6d5.39a2c8",
\r
2077 "type": "returnFailure",
\r
2078 "name": "return failure",
\r
2079 "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
2081 "x": 4619.5001220703125,
\r
2083 "z": "4996e636.3ea08",
\r
2087 "id": "cb6a953c.fa71e8",
\r
2089 "name": "set vpn-bindingG and connectivityG",
\r
2090 "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
2094 "z": "4996e636.3ea08",
\r
2098 "id": "ad439d36.0ced9",
\r
2099 "type": "outcome",
\r
2100 "name": "esr-thirdparty-sdnc",
\r
2101 "xml": "<outcome value='esr-thirdparty-sdnc'>\n",
\r
2106 "z": "4996e636.3ea08",
\r
2114 "id": "e839cea.58e4f3",
\r
2115 "type": "execute",
\r
2116 "name": "get esr-thirdparty-sdnc",
\r
2117 "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
2122 "z": "4996e636.3ea08",
\r
2125 "9673ee8e.826088",
\r
2126 "87202e49.7cf198",
\r
2132 "id": "cb537ad7.8928d8",
\r
2134 "name": "block : atomic",
\r
2135 "xml": "<block atomic=\"true\">",
\r
2140 "z": "4996e636.3ea08",
\r
2143 "2fa33243.987c8e",
\r
2149 "id": "2fa33243.987c8e",
\r
2151 "name": "set esr-thirdparty-sdnc domainG id",
\r
2152 "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
2156 "z": "4996e636.3ea08",
\r
2160 "id": "9673ee8e.826088",
\r
2161 "type": "success",
\r
2162 "name": "success",
\r
2163 "xml": "<outcome value='success'>\n",
\r
2168 "z": "4996e636.3ea08",
\r
2176 "id": "87202e49.7cf198",
\r
2177 "type": "not-found",
\r
2178 "name": "not-found",
\r
2179 "xml": "<outcome value='not-found'>\n",
\r
2184 "z": "4996e636.3ea08",
\r
2192 "id": "ad5371c2.88c47",
\r
2195 "xml": "<outcome value='Other'>\n",
\r
2200 "z": "4996e636.3ea08",
\r
2208 "id": "c7f3058f.182658",
\r
2209 "type": "returnFailure",
\r
2210 "name": "return failure",
\r
2211 "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
2215 "z": "4996e636.3ea08",
\r
2219 "id": "3691dbb8.1b2bf4",
\r
2220 "type": "returnFailure",
\r
2221 "name": "return failure",
\r
2222 "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
2226 "z": "4996e636.3ea08",
\r
2230 "id": "3788c181.11c43e",
\r
2233 "xml": "<block>\n",
\r
2234 "atomic": "false",
\r
2237 "x": 5925.38232421875,
\r
2238 "y": 1059.6556701660156,
\r
2239 "z": "4996e636.3ea08",
\r
2247 "id": "a3c8eb2b.95af8",
\r
2249 "name": "set controller domainG data",
\r
2250 "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
2254 "z": "4996e636.3ea08",
\r
2258 "id": "2ac9f039.bfa9a8",
\r
2259 "type": "comment",
\r
2260 "name": "both src and dst exist",
\r
2265 "z": "4996e636.3ea08",
\r
2269 "id": "19520422.b45d4c",
\r
2270 "type": "switchNode",
\r
2271 "name": "switch vpn-binding is not already Activated (i.e. is either Created or Modified)",
\r
2272 "xml": "<switch test=\"`$tmp.aai.vpn-binding.operational-status != 'Activated' `\">\n",
\r
2277 "z": "4996e636.3ea08",
\r
2286 "id": "90381d7.56caa6",
\r
2287 "type": "outcomeFalse",
\r
2289 "xml": "<outcome value='false'>\n",
\r
2294 "z": "4996e636.3ea08",
\r
2302 "id": "fc6dfa43.dee44",
\r
2303 "type": "outcomeTrue",
\r
2305 "xml": "<outcome value='true'>\n",
\r
2310 "z": "4996e636.3ea08",
\r
2318 "id": "7563c99.56d39b8",
\r
2320 "name": "block : atomic",
\r
2321 "xml": "<block atomic=\"true\">",
\r
2326 "z": "4996e636.3ea08",
\r
2329 "dcf1d309.aad128",
\r
2335 "id": "d486bdc8.981f98",
\r
2339 "atomic": "false",
\r
2344 "z": "4996e636.3ea08",
\r