+ "x":350.30946350097656,
+ "y":1076.4166297912598,
+ "z":"e9217625.0cac48",
+ "wires":[
+
+ ]
+ },
+ {
+ "id":"2271a9db.dcd166",
+ "type":"call",
+ "name":"call GENERIC-RESOURCE-API:get-tunnelxconn-ar",
+ "xml":"<call module='GENERIC-RESOURCE-API' rpc='get-tunnelxconn-ar' mode='sync' >\n",
+ "comments":"",
+ "outputs":1,
+ "x":716.6666107177734,
+ "y":1216.6665077209473,
+ "z":"e9217625.0cac48",
+ "wires":[
+ [
+
+ ]
+ ]
+ },
+ {
+ "id":"ad5e9d69.70e36",
+ "type":"execute",
+ "name":"execute RestApiCallNode - setup vG to vgMux vxlan tunnel port",
+ "xml":"<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$tmp.honeycomb.url + $tmp.vpp-honeycomb-url`' />\n <parameter name='restapiUser' value='`$prop.honeycomb.user`' />\n <parameter name='restapiPassword' value='`$prop.honeycomb.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='DELETE' />\n <parameter name=\"responsePrefix\" value=\"honeycomb-vnf\" />\n\n",
+ "comments":"",
+ "outputs":1,
+ "x":750.7049789428711,
+ "y":1825.0618782043457,
+ "z":"e9217625.0cac48",
+ "wires":[
+ [
+ "b97f57b9.da4a38",
+ "edd6cfd6.0c5c6",
+ "a1875f2b.49a61"
+ ]
+ ]
+ },
+ {
+ "id":"b97f57b9.da4a38",
+ "type":"not-found",
+ "name":"not-found",
+ "xml":"<outcome value='not-found'>\n",
+ "comments":"",
+ "outputs":1,
+ "x":1084.6797676086426,
+ "y":1884.393490217626,
+ "z":"e9217625.0cac48",
+ "wires":[
+ [
+ "8f0443c6.63f49"
+ ]
+ ]
+ },
+ {
+ "id":"edd6cfd6.0c5c6",
+ "type":"failure",
+ "name":"failure",
+ "xml":"<outcome value='failure'>\n",
+ "comments":"",
+ "outputs":1,
+ "x":1075.679817199707,
+ "y":1852.8935159668326,
+ "z":"e9217625.0cac48",
+ "wires":[
+ [
+ "8f0443c6.63f49"
+ ]
+ ]
+ },
+ {
+ "id":"a1875f2b.49a61",
+ "type":"success",
+ "name":"success",
+ "xml":"<outcome value='success'>\n",
+ "comments":"",
+ "outputs":1,
+ "x":1079.4298553466797,
+ "y":1823.25062084198,
+ "z":"e9217625.0cac48",
+ "wires":[
+ [
+ "ee0fe1f7.5d9d6"
+ ]
+ ]
+ },
+ {
+ "id":"8f0443c6.63f49",
+ "type":"returnFailure",
+ "name":"return failure",
+ "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 setting up vxlan tunnel\" />\n",
+ "comments":"",
+ "x":1245.4298553466797,
+ "y":1853.6435398086905,
+ "z":"e9217625.0cac48",
+ "wires":[
+
+ ]
+ },
+ {
+ "id":"ee0fe1f7.5d9d6",
+ "type":"block",
+ "name":"block",
+ "xml":"<block>\n",
+ "atomic":"false",
+ "comments":"",
+ "outputs":1,
+ "x":1221.085823059082,
+ "y":1819.442790031433,
+ "z":"e9217625.0cac48",
+ "wires":[
+ [
+
+ ]
+ ]
+ },
+ {
+ "id":"2bcd212a.e454ce",
+ "type":"set",
+ "name":"set vG to vgMUX VXLAN Tunnel Name",
+ "xml":"<set>\n<parameter name='tmp.tunnel-name' value=\"`'vxlanTun' + $brg-ar.allotted-resource-data.brg-topology.brg-assignments.vgmux-bearer-ip` \" />\n",
+ "comments":"",
+ "x":672.1494979858398,
+ "y":1721.7288551330566,
+ "z":"e9217625.0cac48",
+ "wires":[
+
+ ]
+ },
+ {
+ "id":"e1525574.ab65b8",
+ "type":"execute",
+ "name":"generate full vg-vpp-honeycomb url",
+ "xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.vpp-honeycomb`\"/>\n <parameter name=\"outputPath\" value=\"tmp.vpp-honeycomb-url\"/>\n <parameter name=\"target\" value=\"{tunnel-name}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.tunnel-name`\"/>\n",
+ "comments":"",
+ "outputs":1,
+ "x":660.1494674682617,
+ "y":1780.0618467330933,
+ "z":"e9217625.0cac48",
+ "wires":[
+ [
+
+ ]
+ ]
+ },
+ {
+ "id":"1a8316bd.e83579",
+ "type":"execute",
+ "name":"generate honeycomb-url to vG",
+ "xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.honeycomb.url`\"/>\n <parameter name=\"outputPath\" value=\"tmp.honeycomb.url\"/>\n <parameter name=\"target\" value=\"{honeycomb-instance-ip}\"/>\n <parameter name=\"replacement\" value=\"`$brg-ar.allotted-resource-data.brg-topology.brg-assignments.vg-mgmt-ip`\"/>\n",
+ "comments":"",
+ "outputs":1,
+ "x":647.1495361328125,
+ "y":1668.7282466888428,
+ "z":"e9217625.0cac48",
+ "wires":[
+ [
+
+ ]
+ ]
+ },
+ {
+ "id":"eaa53259.f5fbf",
+ "type":"comment",
+ "name":"Get vg-mgmt-ip",
+ "info":"brg tunnelxconnn consuming-service-instance-id\nfound in services as service-instance-id",
+ "comments":"",
+ "x":347.8716354370117,
+ "y":1616.8953161239624,
+ "z":"e9217625.0cac48",
+ "wires":[
+
+ ]
+ },
+ {
+ "id":"9bd5631.49aaba",
+ "type":"for",
+ "name":"for tmp.servicedata.services",
+ "xml":"<for index='serviceidx' start='0' end='`$tmp.servicedata.services.service_length`' >\n\n\n",
+ "comments":"",
+ "outputs":1,
+ "x":1491.5382080078125,
+ "y":1607.2283487319946,
+ "z":"e9217625.0cac48",
+ "wires":[
+ [
+ "5387ccd0.736d34"
+ ]
+ ]
+ },
+ {
+ "id":"f73b7075.c24df",
+ "type":"get-resource",
+ "name":"get-resource generic-resource-api:services ",
+ "xml":"<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.mdsal.ConfigResource' resource='GENERIC-RESOURCE-API' key='services' pfx='tmp.servicedata' >\n",
+ "comments":"",
+ "outputs":1,
+ "x":684.8716583251953,
+ "y":1619.89475440979,
+ "z":"e9217625.0cac48",
+ "wires":[
+ [
+ "da8a3a08.847948",
+ "c7e2b4a3.bcd4c8",
+ "4e104241.ba90cc"
+ ]
+ ]
+ },
+ {
+ "id":"5387ccd0.736d34",
+ "type":"switchNode",
+ "name":"switch parent-service-instance-id matches",
+ "xml":"<switch test='`$tmp.servicedata.services.service[$serviceidx].service-instance-id == $tmp.search.consuming-service-instance-id`'>\n\n\n",
+ "comments":"",
+ "outputs":1,
+ "x":1596.2050170898438,
+ "y":1714.5616245269775,
+ "z":"e9217625.0cac48",
+ "wires":[
+ [
+ "27b2238f.48bacc"
+ ]
+ ]
+ },
+ {
+ "id":"27b2238f.48bacc",
+ "type":"success",
+ "name":"true",
+ "xml":"<outcome value='true'>\n",
+ "comments":"",
+ "outputs":1,
+ "x":1851.8715934753418,
+ "y":1665.561752319336,
+ "z":"e9217625.0cac48",
+ "wires":[
+ [
+ "d6b8cc2c.e7ed2"
+ ]
+ ]
+ },
+ {
+ "id":"da8a3a08.847948",
+ "type":"success",
+ "name":"success",
+ "xml":"<outcome value='success'>\n",
+ "comments":"",
+ "outputs":1,
+ "x":1176.5382614135742,
+ "y":1623.8948411941528,
+ "z":"e9217625.0cac48",
+ "wires":[
+ [
+ "9bd5631.49aaba"
+ ]
+ ]
+ },
+ {
+ "id":"4e104241.ba90cc",
+ "type":"not-found",
+ "name":"not-found",
+ "xml":"<outcome value='not-found'>\n",
+ "comments":"",
+ "outputs":1,
+ "x":1154.8716201782227,
+ "y":1690.5615339279175,
+ "z":"e9217625.0cac48",
+ "wires":[
+ [
+ "95609128.36e19"
+ ]
+ ]
+ },
+ {
+ "id":"c7e2b4a3.bcd4c8",
+ "type":"failure",
+ "name":"failure",
+ "xml":"<outcome value='failure'>\n",
+ "comments":"",
+ "outputs":1,
+ "x":1145.871669769287,
+ "y":1659.061559677124,
+ "z":"e9217625.0cac48",
+ "wires":[
+ [
+ "95609128.36e19"
+ ]
+ ]
+ },
+ {
+ "id":"95609128.36e19",
+ "type":"returnFailure",
+ "name":"return failure",
+ "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 getting GENERIC-RESOURCE-API:services\" />\n",
+ "comments":"",
+ "x":1315.6217079162598,
+ "y":1659.811583518982,
+ "z":"e9217625.0cac48",
+ "wires":[
+
+ ]
+ },
+ {
+ "id":"d6b8cc2c.e7ed2",
+ "type":"for",
+ "name":"for service vnfs",
+ "xml":"<for index='vnfidx' start='0' end='`$tmp.servicedata.services.service[$serviceidx].service-data.vnfs.vnf_length`' >\n\n\n",
+ "comments":"",
+ "outputs":1,
+ "x":1885.5381240844727,
+ "y":1566.8949918746948,
+ "z":"e9217625.0cac48",
+ "wires":[
+ [
+ "dc75c31d.21ba2"
+ ]
+ ]
+ },
+ {
+ "id":"d6733026.3d178",
+ "type":"switchNode",
+ "name":"switch parent-service-instance-id matches",
+ "xml":"<switch test='`$tmp.servicedata.services.service[$serviceidx].service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfmoduleidx].vf-module-data.vf-module-topology.vf-module-parameters.param[$paramidx].name == vgw_private_ip_1`'>\n\n\n",
+ "comments":"",
+ "outputs":1,
+ "x":2445.5381088256836,
+ "y":1590.561650276184,
+ "z":"e9217625.0cac48",
+ "wires":[
+ [
+ "43171d7f.7e6834"
+ ]
+ ]
+ },
+ {
+ "id":"43171d7f.7e6834",
+ "type":"success",
+ "name":"true",
+ "xml":"<outcome value='true'>\n",
+ "comments":"",
+ "outputs":1,
+ "x":2695.5381927490234,
+ "y":1592.2283849716187,
+ "z":"e9217625.0cac48",
+ "wires":[
+ [
+ "3f1e667b.61b1aa"
+ ]
+ ]
+ },
+ {
+ "id":"dc75c31d.21ba2",
+ "type":"for",
+ "name":"for service vnf vf-modules",
+ "xml":"<for index='vfmoduleidx' start='0' end='`$tmp.servicedata.services.service[$serviceidx].service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module_length`' >\n\n\n",
+ "comments":"",
+ "outputs":1,
+ "x":2110.5382385253906,
+ "y":1593.8949279785156,
+ "z":"e9217625.0cac48",
+ "wires":[
+ [
+ "d918ac81.8d655"
+ ]
+ ]
+ },
+ {
+ "id":"d918ac81.8d655",
+ "type":"for",
+ "name":"for service vnfs vf-modules parameters",
+ "xml":"<for index='paramidx' start='0' end='`$tmp.servicedata.services.service[$serviceidx].service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfmoduleidx].vf-module-data.vf-module-topology.vf-module-parameters.param_length`' >\n\n\n",
+ "comments":"",
+ "outputs":1,
+ "x":2200.538215637207,
+ "y":1678.8948965072632,
+ "z":"e9217625.0cac48",
+ "wires":[
+ [
+ "d6733026.3d178"
+ ]
+ ]
+ },
+ {
+ "id":"3f1e667b.61b1aa",
+ "type":"set",
+ "name":"set vg-mgmt-ip",
+ "xml":"<set>\n<parameter name='brg-ar.allotted-resource-data.brg-topology.brg-assignments.vg-mgmt-ip' value='`$tmp.servicedata.services.service[$serviceidx].service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfmoduleidx].vf-module-data.vf-module-topology.vf-module-parameters.param[$paramidx].value`' />\n",
+ "comments":"",
+ "x":2877.2047424316406,
+ "y":1588.894944190979,
+ "z":"e9217625.0cac48",
+ "wires":[
+
+ ]
+ },
+ {
+ "id":"8bd7c7a7.dbe958",
+ "type":"set",
+ "name":"set brg-ar.allotted-resource-data.brg-topology.brg-assignments.vg-ip",
+ "xml":"<set>\n<parameter name='brg-ar.allotted-resource-data.brg-topology.brg-assignments.vg-ip' value='`$tmp.tunnelxconn-ar.allotted-resource-data.tunnelxconn-topology.tunnelxconn-assignments.vg-ip`' />\n",
+ "comments":"",
+ "x":762.8334503173828,
+ "y":1518.3331851959229,
+ "z":"e9217625.0cac48",
+ "wires":[
+
+ ]
+ },
+ {
+ "id":"b4b8750b.6fbcb8",
+ "type":"set",
+ "name":"set brg-ar.allotted-resource-data.brg-topology.brg-assignments.vgmux-bearer-ip",
+ "xml":"<set>\n<parameter name='brg-ar.allotted-resource-data.brg-topology.brg-assignments.vgmux-bearer-ip' value='`$tmp.tunnelxconn-ar.allotted-resource-data.tunnelxconn-topology.tunnelxconn-assignments.vgmux-bearer-ip`' />\n",
+ "comments":"",
+ "x":798.8333930969238,
+ "y":1572.666563987732,
+ "z":"e9217625.0cac48",