"z": "4fb14ce0.40eb24",\r
"wires": []\r
},\r
- {\r
- "id": "d75cf545.437ae8",\r
- "type": "save",\r
- "name": "save vpn-binding otnIdx resource (aka. OTN) in AAI",\r
- "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' >\n<parameter name='vpn-id' value='`$prop.vpn-binding-otnidx-uuid`' />\n<parameter name='vpn-name' value='`$prop.otn-tunnel-name`' />\n<!--<parameter name='customer-vpn-id' value='`($idx + 1) * 10`' />-->\n<parameter name='customer-vpn-id' value='`($maxtpn + $gfp)`' />\n<!--<parameter name='access-provider-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id`' />-->\n<parameter name='access-provider-id' value='`$tmp.access-provider-id`' />\n<!--<parameter name='access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />-->\n<parameter name='access-client-id' value='`$tmp.access-client-id`' />\n<!--<parameter name='access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />-->\n<parameter name='access-topology-id' value='`$tmp.access-topology-id`' />\n<!--<parameter name='src-access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />-->\n<parameter name='src-access-node-id' value='`$tmp.domainG-src-access-node-id`' />\n<parameter name='src-access-ltp-id' value='`$tmp.otninfo[$otnidx].srcPort.src-tunnel-tp-id`' />\n<!--<parameter name='dst-access-node-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-node-id`' />-->\n<parameter name='dst-access-node-id' value='`$tmp.domainG-dst-access-node-id`' />\n<parameter name='dst-access-ltp-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-tunnel-tp-id`' />\n<parameter name='route-distinguisher' value='`$gfp`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />\n\n\n<parameter name='vpn-region' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.url`' />\n<parameter name='vpn-description' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.user`' />\n<parameter name='vpn-platform' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.password`' />\n\n<!-- The following line is in lieu of vpn-binding.slice-id (new attribute in latest AAI) -->\n<!--<parameter name='ops-note' value='`$tmp.aai.service-instance.service-instance-id`' />-->\n<parameter name='slice-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='ops-note' value='`$tmp.srcTtpOtnLayer`' />\n\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 1574,\r
- "y": 2868,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "871b9e34.870768"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "fd805b4d.1b0548",\r
- "type": "save",\r
- "name": "save connectivity-A relationship to vpn-binding-A, in AAI",\r
- "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list' \n key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' \n force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-domainA-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-domainA-uuid`\" />",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2146.5,\r
- "y": 2972,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- []\r
- ]\r
- },\r
- {\r
- "id": "871b9e34.870768",\r
- "type": "success",\r
- "name": "success",\r
- "xml": "<outcome value='success'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 1880,\r
- "y": 2867,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "ee92c990.60c9f"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "ee92c990.60c9f",\r
- "type": "block",\r
- "name": "block",\r
- "xml": "<block>\n",\r
- "atomic": "false",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2089.5,\r
- "y": 2867.25390625,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- []\r
- ]\r
- },\r
- {\r
- "id": "702e0066.542168",\r
- "type": "switchNode",\r
- "name": "switch otnidx == 0",\r
- "xml": "<switch test='`$otnidx == 0`'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 1483,\r
- "y": 2985,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "bb13d1a8.37e5",\r
- "a19ebb79.79b868"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "bb13d1a8.37e5",\r
- "type": "outcomeTrue",\r
- "name": "true",\r
- "xml": "<outcome value='true'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 1666,\r
- "y": 2985,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "62ae9cfb.3879bc"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "a19ebb79.79b868",\r
- "type": "outcomeFalse",\r
- "name": "false",\r
- "xml": "<outcome value='false'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 1491,\r
- "y": 3132,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "db504ec2.be40a8"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "d2ac9909.c7d83",\r
- "type": "switchNode",\r
- "name": "switch otnidx == last",\r
- "xml": "<switch test='`$otnidx == $tmp.otninfo_length - 1`'>\n\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 1832,\r
- "y": 3213,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "f6ac8945.06d298",\r
- "d0d3740b.46215"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "f6ac8945.06d298",\r
- "type": "outcomeTrue",\r
- "name": "true",\r
- "xml": "<outcome value='true'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2008,\r
- "y": 3214,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "84c92d78.7984b8"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "b93d4ed1.4609d8",\r
- "type": "set",\r
- "name": "set attachment_param domain A",\r
- "xml": "<set>\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n\n\n\n",\r
- "comments": "",\r
- "x": 2071,\r
- "y": 3029,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": []\r
- },\r
- {\r
- "id": "62ae9cfb.3879bc",\r
- "type": "block",\r
- "name": "block",\r
- "xml": "<block>\n",\r
- "atomic": "false",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 1807,\r
- "y": 2975,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "fd805b4d.1b0548",\r
- "b93d4ed1.4609d8",\r
- "ea374103.b6422"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "11cd0588.41272a",\r
- "type": "block",\r
- "name": "block : atomic",\r
- "xml": "<block atomic='true'>",\r
- "atomic": "true",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2713,\r
- "y": 3164,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "5ba25870.61d0e"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "302e8991.9483b6",\r
- "type": "set",\r
- "name": "set",\r
- "xml": "<set>\n<parameter name='testingvalue' value='$tmp.otninfo_length -1' />\n",\r
- "comments": "",\r
- "x": 1780,\r
- "y": 3164,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": []\r
- },\r
- {\r
- "id": "db504ec2.be40a8",\r
- "type": "block",\r
- "name": "block",\r
- "xml": "<block>\n",\r
- "atomic": "false",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 1615,\r
- "y": 3139,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "302e8991.9483b6",\r
- "d2ac9909.c7d83"\r
- ]\r
- ]\r
- },\r
{\r
"id": "715b7a53.d039d4",\r
"type": "switchNode",\r
"z": "4fb14ce0.40eb24",\r
"wires": []\r
},\r
- {\r
- "id": "d0d3740b.46215",\r
- "type": "outcomeFalse",\r
- "name": "false",\r
- "xml": "<outcome value='false'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2036,\r
- "y": 3480,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "822b4a87.c6d91"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "df45bcf4.ab6068",\r
- "type": "execute",\r
- "name": "execute UUID generator for connectivity domain otnidx",\r
- "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"uuid.connectivity-otnidx-uuid\"/>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2511,\r
- "y": 3465,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- []\r
- ]\r
- },\r
- {\r
- "id": "92ea7ec.b1b38",\r
- "type": "save",\r
- "name": "save connectivity resource in AAI",\r
- "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n key='connectivity.connectivity-id = $uuid.connectivity-otnidx-uuid'>\n<parameter name='connectivity-id' value='`$uuid.connectivity-otnidx-uuid`' />\n<!--<parameter name='etht-svc-name' value='`$prop.ethernet-service-name`' />-->\n<parameter name='operational-status' value='Created' />\n<!--<parameter name='access-provider-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id`' />-->\n<!--<parameter name='access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />-->\n<!--<parameter name='access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />-->\n<!--<parameter name='access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />-->\n<!--<parameter name='access-ltp-id' value='``' />-->\n<!--<parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />-->\n\n<!--<parameter name='bandwidth-profile-name' value='`$prop.sotn.etht-svc-name`' />-->\n<parameter name='bandwidth-profile-name' value='`$gfp`' />\n<parameter name='vpn-type' value='dummy' />\n<parameter name='cir' value='`$gfp *1000000`' />\n<parameter name='eir' value='`$gfp *1000000`' />\n<!--<parameter name='cbs' value='`$prop.sotn.cbs`' />-->\n<!--<parameter name='ebs' value='`$prop.sotn.ebs`' />-->\n<!--<parameter name='color-aware' value='`$prop.sotn.colorAware`' />-->\n<!--<parameter name='coupling-flag' value='`$prop.sotn.couplingFlag`' />-->\n<!--<parameter name='etht-svc-name' value='`$prop.sotn.etht-svc-name`' />-->\n<parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />\n<parameter name='connectivity-selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $network-topology-operation-input.service-information.service-instance-id + '/service-data/networks/network/' + $prop.sotn.network-id + '/network-data/'` \" />\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2449,\r
- "y": 3515,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- []\r
- ]\r
- },\r
- {\r
- "id": "ab274de2.98aaf8",\r
- "type": "save",\r
- "name": "save TNNSSI (transport service instance) relationship to connectivity in AAI",\r
- "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' \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 force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-otnidx-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-otnidx-uuid`\" />\n\n\n<!--<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' -->\n<!-- key='service-instance.service-instance-id = $service-data.service-information.service-instance-id -->\n<!-- AND customer.global-customer-id = $service-data.networks.network[$nidx].network-data.service-information.global-customer-id -->\n<!-- AND service-subscription.service-type = $service-data.networks.network[$nidx].network-data.service-information.subscription-service-type' -->\n<!-- force=\"true\" pfx=\"tmp.AnAI-data\">-->\n<!--<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.sotn.network-id`\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.sotn.network-id`\" />-->",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2586,\r
- "y": 3614,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- []\r
- ]\r
- },\r
- {\r
- "id": "ba000585.cff088",\r
- "type": "comment",\r
- "name": "connectivity has not been created for middle domains, so we have to create one",\r
- "info": "",\r
- "comments": "",\r
- "x": 2589,\r
- "y": 3406,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": []\r
- },\r
- {\r
- "id": "fe394c67.6a4738",\r
- "type": "save",\r
- "name": "save connectivity-otnidx relationship to vpn-binding-otnidx, in AAI",\r
- "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list' \n key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' \n force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-otnidx-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-otnidx-uuid`\" />",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2554,\r
- "y": 3673,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- []\r
- ]\r
- },\r
- {\r
- "id": "822b4a87.c6d91",\r
- "type": "block",\r
- "name": "block : atomic",\r
- "xml": "<block atomic='true'>",\r
- "atomic": "true",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2193,\r
- "y": 3481,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "df45bcf4.ab6068",\r
- "92ea7ec.b1b38",\r
- "ab274de2.98aaf8",\r
- "fe394c67.6a4738",\r
- "b6a44371.9af948",\r
- "c51d1d37.88a2f8"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "b6a44371.9af948",\r
- "type": "set",\r
- "name": "set attachment_param domain otnidx",\r
- "xml": "<set>\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n\n",\r
- "comments": "",\r
- "x": 2468,\r
- "y": 3733,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": []\r
- },\r
{\r
"id": "6f21b0a4.c1ba8",\r
"type": "set",\r
"z": "4fb14ce0.40eb24",\r
"wires": []\r
},\r
- {\r
- "id": "5ba25870.61d0e",\r
- "type": "save",\r
- "name": "save middle-man-conn relationship to connectivity-B, in AAI",\r
- "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n key='connectivity.connectivity-id = $middle-man-conn.connectivity-id' \n force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.connectivity-domainB-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.connectivity-domainB-uuid`\" />",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 3037,\r
- "y": 3164,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- []\r
- ]\r
- },\r
- {\r
- "id": "ea374103.b6422",\r
- "type": "save",\r
- "name": "save middle-man-conn relationship to connectivity-A, in AAI",\r
- "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n key='connectivity.connectivity-id = $middle-man-conn.connectivity-id' \n force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.connectivity-domainA-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.connectivity-domainA-uuid`\" />",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2151,\r
- "y": 2920,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- []\r
- ]\r
- },\r
- {\r
- "id": "c51d1d37.88a2f8",\r
- "type": "save",\r
- "name": "save middle-man-conn relationship to connectivity-otnidx, in AAI",\r
- "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n key='connectivity.connectivity-id = $middle-man-conn.connectivity-id' \n force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-otnidx-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-otnidx-uuid`\" />",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2550,\r
- "y": 3560,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- []\r
- ]\r
- },\r
- {\r
- "id": "6512efb1.123b28",\r
- "type": "switchNode",\r
- "name": "switch found-middle-man?",\r
- "xml": "<switch test='`$found-middle-man`'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2369,\r
- "y": 3164,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "4373daa0.a1c174"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "4373daa0.a1c174",\r
- "type": "outcomeFalse",\r
- "name": "false",\r
- "xml": "<outcome value='false'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2556,\r
- "y": 3164,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "11cd0588.41272a"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "84c92d78.7984b8",\r
- "type": "block",\r
- "name": "block : atomic",\r
- "xml": "<block atomic='true'>",\r
- "atomic": "true",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2151,\r
- "y": 3214,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "ef7c2251.5fe8a8",\r
- "b19fce04.44ae8",\r
- "6512efb1.123b28"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "ef7c2251.5fe8a8",\r
- "type": "save",\r
- "name": "save connectivity-B relationship to vpn-binding-B, in AAI",\r
- "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list' \n key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' \n force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.connectivity-domainB-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.connectivity-domainB-uuid`\" />",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2467,\r
- "y": 3262,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- []\r
- ]\r
- },\r
- {\r
- "id": "b19fce04.44ae8",\r
- "type": "set",\r
- "name": "set attachment_param domain B",\r
- "xml": "<set>\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n\n\n",\r
- "comments": "",\r
- "x": 2394,\r
- "y": 3322,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": []\r
- },\r
- {\r
- "id": "d80a0f45.0378e",\r
- "type": "save",\r
- "name": "get all-vpn-bindings from aai",\r
- "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vpn-bindings\"\n\t key=\"selflink = 'https://aai.onap:8443/aai/v21/network/vpn-bindings\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.all-vpn-bindings\" >\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 455,\r
- "y": 3922,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "24e9e35d.66377c",\r
- "ba022563.b1ca78",\r
- "e3577813.56f32"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "24e9e35d.66377c",\r
- "type": "success",\r
- "name": "success",\r
- "xml": "<outcome value='success'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 643,\r
- "y": 3935,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "b86628e9.5b571"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "ba022563.b1ca78",\r
- "type": "not-found",\r
- "name": "not-found",\r
- "xml": "<outcome value='not-found'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 643.490966796875,\r
- "y": 3980.5740356445312,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "dd8f81c4.9e7f98"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "e3577813.56f32",\r
- "type": "failure",\r
- "name": "failure",\r
- "xml": "<outcome value='failure'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 641,\r
- "y": 4024,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "7aca1801.7911a"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "b86628e9.5b571",\r
- "type": "block",\r
- "name": "block : atomic",\r
- "xml": "<block atomic=\"true\">",\r
- "atomic": "true",\r
- "outputs": 1,\r
- "x": 816,\r
- "y": 3933,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "247b0f83.24d55"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "dd8f81c4.9e7f98",\r
- "type": "returnFailure",\r
- "name": "return failure",\r
- "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
- "comments": "",\r
- "x": 806.0623779296875,\r
- "y": 3980.8597717285156,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": []\r
- },\r
- {\r
- "id": "7aca1801.7911a",\r
- "type": "returnFailure",\r
- "name": "return failure",\r
- "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
- "comments": "",\r
- "x": 808,\r
- "y": 4023,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": []\r
- },\r
- {\r
- "id": "be1c598f.c95108",\r
- "type": "for",\r
- "name": "for vidx..tmp.otninfo_length[]",\r
- "xml": "<for index='dmnsidx' start='0' end='`$otn-tunnel-slice_length`' >\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 444,\r
- "y": 4113,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "5abd279e.a9bea8"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "42fde1a9.9a4a98",\r
- "type": "block",\r
- "name": "block : atomic",\r
- "xml": "<block atomic='true'>",\r
- "atomic": "true",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 1254,\r
- "y": 4113,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "bf9e1c4b.a2ce9"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "3cd4b283.9423f6",\r
- "type": "for",\r
- "name": "for vidx..tmp.otninfo_length[]",\r
- "xml": "<for index='stunidx' start='0' end='`$otn-tunnel-slice[$dmnsidx].list_length`' >\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 1026,\r
- "y": 4113,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "42fde1a9.9a4a98"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "247b0f83.24d55",\r
- "type": "for",\r
- "name": "for vpnidx in all-vpn-bindings",\r
- "xml": "<for index='vpnbidx' start='0' end='`$tmp.aai.all-vpn-bindings.vpn-binding_length`' >\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 1045,\r
- "y": 3934,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "a4896672.ff36c8"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "a4896672.ff36c8",\r
- "type": "block",\r
- "name": "block : atomic",\r
- "xml": "<block atomic='true'>",\r
- "atomic": "true",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 1260,\r
- "y": 3935,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "f571db46.1bfcb"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "bf9e1c4b.a2ce9",\r
- "type": "set",\r
- "name": "set attachment_param sliceG",\r
- "xml": "<set>\n<parameter name='`otn-tunnel-sliceG-list[$stunidx].request-id`' value='`$otn-tunnel-slice[$dmnsidx].list[$stunidx].request-id`' />\n<parameter name='`otn-tunnel-sliceG-list[$stunidx].otn-source-node`' value='`$otn-tunnel-slice[$dmnsidx].list[$stunidx].otn-source-node`' />\n<parameter name='`otn-tunnel-sliceG-list[$stunidx].otn-dest-node`' value='`$otn-tunnel-slice[$dmnsidx].list[$stunidx].otn-dest-node`' />\n<parameter name='`otn-tunnel-sliceG-list[$stunidx].bw-odu`' value=\"`$otn-tunnel-slice[$dmnsidx].list[$stunidx].bw-odu`\" />\n<parameter name='`otn-tunnel-sliceG-list[$stunidx].src-ttp-id`' value='`$otn-tunnel-slice[$dmnsidx].list[$stunidx].src-ttp-id`' />\n<parameter name='`otn-tunnel-sliceG-list[$stunidx].dst-ttp-id`' value='`$otn-tunnel-slice[$dmnsidx].list[$stunidx].dst-ttp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n\n<parameter name='otn-tunnel-sliceG-list_length' value='`$stunidx + 1`' />\n\n\n<parameter name=\"tmp.domainG.restapiUrl\" value=\"`$otn-tunnel-slice[$dmnsidx].list[$stunidx].domainurl`\" />\n<parameter name=\"tmp.domainG.restapiUser\" value=\"`$otn-tunnel-slice[$dmnsidx].list[$stunidx].domainuser`\" />\n<parameter name=\"tmp.domainG.restapiPassword\" value=\"`$otn-tunnel-slice[$dmnsidx].list[$stunidx].domainpassword`\" />",\r
- "comments": "",\r
- "x": 1507,\r
- "y": 4111,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": []\r
- },\r
- {\r
- "id": "5df62aff.b0027c",\r
- "type": "execute",\r
- "name": "execute RestApiCallNode sliceG creation domainG",\r
- "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.transport-sliceG-list-creation.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$tmp.domainG.restapiUrl + '/restconf/operations/ietf-optical-slice:create-optical-slice'`\" />\n<parameter name=\"restapiUser\" value=\"`$tmp.domainG.restapiUser`\" />\n<parameter name=\"restapiPassword\" value=\"`tmp.domainG.restapiPassword`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\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`\" />\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 1092,\r
- "y": 4219,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "e89a613f.801198",\r
- "c394a514.3653"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "c394a514.3653",\r
- "type": "failure",\r
- "name": "failure",\r
- "xml": "<outcome value='failure'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 1375,\r
- "y": 4199,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "ba5b687c.dd6a6"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "e89a613f.801198",\r
- "type": "success",\r
- "name": "success",\r
- "xml": "<outcome value='success'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 1376.0002136230469,\r
- "y": 4249.99990940094,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "b0106af6.430b1"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "ba5b687c.dd6a6",\r
- "type": "returnFailure",\r
- "name": "return failure",\r
- "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 slice creation api for domain A\" />\n",\r
- "comments": "",\r
- "x": 1515.0002479553223,\r
- "y": 4199.000000953674,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": []\r
- },\r
- {\r
- "id": "b0106af6.430b1",\r
- "type": "block",\r
- "name": "block",\r
- "xml": "<block>\n",\r
- "atomic": "false",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 1521.0272598266602,\r
- "y": 4247.745394706726,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- []\r
- ]\r
- },\r
- {\r
- "id": "5abd279e.a9bea8",\r
- "type": "block",\r
- "name": "block : atomic",\r
- "xml": "<block atomic='true'>",\r
- "atomic": "true",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 676,\r
- "y": 4111,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "3cd4b283.9423f6",\r
- "5df62aff.b0027c"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "f571db46.1bfcb",\r
- "type": "switchNode",\r
- "name": "switch vpnuuid is for this slice",\r
- "xml": "<!--<switch test=\"`$tmp.slicevpnuuids[$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id] != '' `\">-->\n\n<!-- Replace vpn-type with slice-id (a new attribbute in the latest AAI) -->\n<switch test=\"`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].slice-id == $tmp.aai.service-instance.service-instance-id `\">\n\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 1504,\r
- "y": 3934,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "10584e74.11a9e2",\r
- "3270eb36.2e6c2c"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "cbeb21d2.528fb",\r
- "type": "set",\r
- "name": "set providerValue",\r
- "xml": "<set>\n<parameter name='providerValue' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].access-provider-id`' />\n<parameter name='found' value='false' />\n\n\n",\r
- "comments": "",\r
- "x": 2146,\r
- "y": 3880,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": []\r
- },\r
- {\r
- "id": "7855d996.5f07",\r
- "type": "switchNode",\r
- "name": "switch $tmp.arr_length != 0",\r
- "xml": "<switch test='`$tmp.arr_length != 0`'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2179,\r
- "y": 3935,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "be28c030.0047c",\r
- "f9d12f18.1e0e1"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "be28c030.0047c",\r
- "type": "outcomeTrue",\r
- "name": "true",\r
- "xml": "<outcome value='true'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2375,\r
- "y": 3905,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "cca5c1e0.c9e418"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "f9d12f18.1e0e1",\r
- "type": "outcomeFalse",\r
- "name": "false",\r
- "xml": "<outcome value='false'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2376,\r
- "y": 3976,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "1c2a1c2d.eddd2c"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "10584e74.11a9e2",\r
- "type": "outcomeTrue",\r
- "name": "true",\r
- "xml": "<outcome value='true'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 1721,\r
- "y": 3913,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "66fe7551.116524"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "3270eb36.2e6c2c",\r
- "type": "outcomeFalse",\r
- "name": "false",\r
- "xml": "<outcome value='false'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 1721,\r
- "y": 3962,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- []\r
- ]\r
- },\r
- {\r
- "id": "66fe7551.116524",\r
- "type": "block",\r
- "name": "block : atomic",\r
- "xml": "<block atomic='true'>",\r
- "atomic": "true",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 1889,\r
- "y": 3913,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "cbeb21d2.528fb",\r
- "7855d996.5f07"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "cca5c1e0.c9e418",\r
- "type": "block",\r
- "name": "block : atomic",\r
- "xml": "<block atomic='true'>",\r
- "atomic": "true",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2526,\r
- "y": 3903,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "6021fe00.cf5b38",\r
- "3ee35cda.cacc94"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "1c2a1c2d.eddd2c",\r
- "type": "block",\r
- "name": "block : atomic",\r
- "xml": "<block atomic='true'>",\r
- "atomic": "true",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2528,\r
- "y": 3976,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "b88403d3.b550c",\r
- "df79ce65.0d4e"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "6021fe00.cf5b38",\r
- "type": "for",\r
- "name": "for arridx in tmp.arr",\r
- "xml": "<for index='arridx' start='0' end='`$tmp.arr_length`' >\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2713,\r
- "y": 3855,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "70402202.48ed14"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "70402202.48ed14",\r
- "type": "switchNode",\r
- "name": "switch tmp.arr[$arridx] == $providerValue",\r
- "xml": "<switch test='`$tmp.arr[$arridx] == $providerValue`'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 3004,\r
- "y": 3855,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "f629fdf.6a8538",\r
- "a317d92b.3b0b18"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "f629fdf.6a8538",\r
- "type": "outcomeTrue",\r
- "name": "true",\r
- "xml": "<outcome value='true'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 3279,\r
- "y": 3824,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "a51325a8.b7388"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "a317d92b.3b0b18",\r
- "type": "outcomeFalse",\r
- "name": "false",\r
- "xml": "<outcome value='false'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 3280,\r
- "y": 3895,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "9d65717e.a373d"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "a51325a8.b7388",\r
- "type": "block",\r
- "name": "block : atomic",\r
- "xml": "<block atomic='true'>",\r
- "atomic": "true",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 3430,\r
- "y": 3822,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "3791e48.3b8af9c",\r
- "a673fd66.c40df",\r
- "86199d64.75edc8",\r
- "51a35674.c610f8",\r
- "445052f3.f38194"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "b88403d3.b550c",\r
- "type": "save",\r
- "name": "store $arridx somewhere in vpn-binding",\r
- "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n key='vpn-binding.vpn-id = $tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\n<parameter name='vpn-type' value='0' />\n\n\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2783,\r
- "y": 3969,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- []\r
- ]\r
- },\r
- {\r
- "id": "df79ce65.0d4e",\r
- "type": "set",\r
- "name": "set twoD array",\r
- "xml": "<set>\n<parameter name='tmp.arr[0]' value='`$providerValue`' />\n<parameter name='tmp.arr_length' value='1' />\n\n<parameter name='`otn-tunnel-slice[0].list[0].request-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\n<parameter name='`otn-tunnel-slice[0].list[0].otn-source-node`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].src-access-node-id`' />\n<parameter name='`otn-tunnel-slice[0].list[0].otn-dest-node`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].dst-access-node-id`' />\n<parameter name='`otn-tunnel-slice[0].list[0].bw-odu`' value=\"`'0,' + $gfp`\" />\n<parameter name='`otn-tunnel-slice[0].list[0].src-ttp-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].src-access-ltp-id`' />\n<parameter name='`otn-tunnel-slice[0].list[0].dst-ttp-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].dst-access-ltp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n\n<parameter name='`otn-tunnel-slice[0].list[0].domainurl`' value=\"`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-region`\" />\n<parameter name='`otn-tunnel-slice[0].list[0].domainuser`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-description`' />\n<parameter name='`otn-tunnel-slice[0].list[0].domainpassword`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-platform`' />\n\n<parameter name='otn-tunnel-slice_length' value='1' />\n<parameter name='otn-tunnel-slice[0].list_length' value='1' />\n\n",\r
- "comments": "",\r
- "x": 2711,\r
- "y": 4016,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": []\r
- },\r
- {\r
- "id": "3ee35cda.cacc94",\r
- "type": "switchNode",\r
- "name": "switch found?",\r
- "xml": "<switch test='`$found`'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2704,\r
- "y": 3900,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "b2a6fca5.77cd68",\r
- "c6caa4c6.b68ae"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "b2a6fca5.77cd68",\r
- "type": "outcomeTrue",\r
- "name": "true",\r
- "xml": "<outcome value='true'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2864,\r
- "y": 3892,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "697e3e96.9c5648"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "c6caa4c6.b68ae",\r
- "type": "outcomeFalse",\r
- "name": "false",\r
- "xml": "<outcome value='false'>\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2862,\r
- "y": 3929,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "c8a03883.695728"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "697e3e96.9c5648",\r
- "type": "block",\r
- "name": "block",\r
- "xml": "<block>\n",\r
- "atomic": "false",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 2989,\r
- "y": 3892,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- []\r
- ]\r
- },\r
- {\r
- "id": "7ed231c3.f2fd1",\r
- "type": "save",\r
- "name": "store $arridx+1 somewhere in vpn-binding",\r
- "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n key='vpn-binding.vpn-id = $tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\n<parameter name='vpn-type' value='`$arridx + 1`' />\n\n\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 3296,\r
- "y": 3950,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- []\r
- ]\r
- },\r
- {\r
- "id": "c8a03883.695728",\r
- "type": "block",\r
- "name": "block : atomic",\r
- "xml": "<block atomic='true'>",\r
- "atomic": "true",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 3022,\r
- "y": 3937,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- [\r
- "7ed231c3.f2fd1",\r
- "2d908152.4ff6a6"\r
- ]\r
- ]\r
- },\r
- {\r
- "id": "2d908152.4ff6a6",\r
- "type": "set",\r
- "name": "set twoD array",\r
- "xml": "<set>\n<parameter name='`tmp.arr[$arridx + 1]`' value='`$providerValue`' />\n<parameter name='tmp.arr_length' value='`$tmp.arr_length + 1`' />\n\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].request-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].otn-source-node`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].src-access-node-id`' />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].otn-dest-node`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].dst-access-node-id`' />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].bw-odu`' value=\"`'0,' + $gfp`\" />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].src-ttp-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].src-access-ltp-id`' />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].dst-ttp-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].dst-access-ltp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].domainurl`' value=\"`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-region`\" />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].domainuser`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-description`' />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].domainpassword`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-platform`' />\n\n<parameter name='otn-tunnel-slice_length' value='`$arridx + 2`' />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list_length`' value='1' />\n\n",\r
- "comments": "",\r
- "x": 3213,\r
- "y": 3996,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": []\r
- },\r
- {\r
- "id": "9d65717e.a373d",\r
- "type": "block",\r
- "name": "block",\r
- "xml": "<block>\n",\r
- "atomic": "false",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 3413,\r
- "y": 3894,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- []\r
- ]\r
- },\r
- {\r
- "id": "3791e48.3b8af9c",\r
- "type": "set",\r
- "name": "set found to true",\r
- "xml": "<set>\n<parameter name='found' value='true' />\n\n\n",\r
- "comments": "",\r
- "x": 3618,\r
- "y": 3782,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": []\r
- },\r
- {\r
- "id": "a673fd66.c40df",\r
- "type": "save",\r
- "name": "store $arridx somewhere in vpn-binding",\r
- "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n key='vpn-binding.vpn-id = $tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\n<parameter name='vpn-type' value='`$arridx`' />\n\n\n",\r
- "comments": "",\r
- "outputs": 1,\r
- "x": 3690,\r
- "y": 3827,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": [\r
- []\r
- ]\r
- },\r
- {\r
- "id": "445052f3.f38194",\r
- "type": "set",\r
- "name": "set twoD arr",\r
- "xml": "<set>\n\n<!--<parameter name='`tmp.arr[$arridx + 1]`' value='`$providerValue`' />-->\n<!--<parameter name='tmp.arr_length' value='`$tmp.arr_length + 1`' />-->\n\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].request-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].otn-source-node`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].src-access-node-id`' />\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].otn-dest-node`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].dst-access-node-id`' />\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].bw-odu`' value=\"`'0,' + $gfp`\" />\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].src-ttp-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].src-access-ltp-id`' />\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].dst-ttp-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].dst-access-ltp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].domainurl`' value=\"`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-region`\" />\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].domainuser`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-description`' />\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].domainpassword`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-platform`' />\n\n<!--<parameter name='otn-tunnel-slice_length' value='`$arridx + 2`' />-->\n<parameter name='`otn-tunnel-slice[$arridx].list_length`' value='`$sizeOfSliceList + 1`' />\n\n",\r
- "comments": "",\r
- "x": 3605,\r
- "y": 3954,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": []\r
- },\r
- {\r
- "id": "51a35674.c610f8",\r
- "type": "set",\r
- "name": "set sizeOfSliceList",\r
- "xml": "<set>\n<parameter name='sizeOfSliceList' value='`$otn-tunnel-slice[$arridx].list_length`' />\n\n\n",\r
- "comments": "",\r
- "x": 3626,\r
- "y": 3890,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": []\r
- },\r
- {\r
- "id": "86199d64.75edc8",\r
- "type": "break",\r
- "name": "break",\r
- "xml": "<break>\n",\r
- "comments": "",\r
- "x": 3584,\r
- "y": 4021,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": []\r
- },\r
- {\r
- "id": "6a22d3fb.3389bc",\r
- "type": "comment",\r
- "name": "Important Comment",\r
- "info": "When we are in F1, it means that, either:\nno-middle-man found\nor\nmiddle-man was found but PCE is needed.\n\nNo matter which scenario brings us to F1, vpn-binding-B is a \nnew vpn-binding so it needs to be attached to the:\nmiddle-man && connectivityB",\r
- "comments": "",\r
- "x": 2364,\r
- "y": 3211,\r
- "z": "4fb14ce0.40eb24",\r
- "wires": []\r
- },\r
{\r
"id": "13d7f319.f10ffd",\r
"type": "set",\r