- {\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