summaryrefslogtreecommitdiffstats
path: root/platform-logic/generic-resource-api
diff options
context:
space:
mode:
authorMarcus G K Williams <marcus.williams@intel.com>2017-11-10 14:37:09 -0800
committerMarcus G K Williams <marcus.williams@intel.com>2017-11-10 18:50:32 -0800
commit923760e351b66e980cef9547cd8cb2934265e0cc (patch)
tree170cc270890d289dbb6b452f1ec9dad3e529078a /platform-logic/generic-resource-api
parent76643561d25a294993e6da6fdd2edea88035c5e7 (diff)
Update brg-topo-activate DG + vG setup
1. Change get-vgmux-lan-ip DG to pull whole tunnelxconn allotted resource which allows the use of both vgmux-lan-ip and vG-ip from tunnelxconn 2. Add vG vxlan tunnel and bridge domain setup to brg-topo-activate Issue-Id: SDNC-182 Change-Id: I29b1efce59d5b2f81f2937fa793e06ec96e8da7a Signed-off-by: Marcus G K Williams <marcus.williams@intel.com> Former-commit-id: 5afd798760522289162f0681b8dcc09280cb4b4b
Diffstat (limited to 'platform-logic/generic-resource-api')
-rwxr-xr-xplatform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_brg-topology-operation-activate.json445
-rw-r--r--platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_get-tunnelxconn-ar.json (renamed from platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_get-vgmux-lan-ip.json)8
-rw-r--r--platform-logic/generic-resource-api/src/main/resources/graph.versions2
-rw-r--r--platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_brg-topology-operation-activate.xml78
-rw-r--r--platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_get-tunnelxconn-ar.xml (renamed from platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_get-vgmux-lan-ip.xml)4
5 files changed, 461 insertions, 76 deletions
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_brg-topology-operation-activate.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_brg-topology-operation-activate.json
index 13cd485e..b31d50be 100755
--- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_brg-topology-operation-activate.json
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_brg-topology-operation-activate.json
@@ -55,8 +55,8 @@
"atomic":"true",
"comments":"",
"outputs":1,
- "x":153.47619247436523,
- "y":285.5237879753113,
+ "x":140.97620391845703,
+ "y":1138.0237922668457,
"z":"f97ade34.d219f",
"wires":[
[
@@ -86,7 +86,14 @@
"60d1bf52.ad3d6",
"ac82543e.0a2288",
"4a0f8ea5.474a2",
- "5f66c498.33c76c"
+ "5f66c498.33c76c",
+ "eab64b.710229b8",
+ "36e0c301.ee8e2c",
+ "5f18f40a.7db70c",
+ "ecf121e2.af8c8",
+ "496f8c72.09c0b4",
+ "9e2897fc.bd5fd8",
+ "fc322e28.718d1"
]
]
},
@@ -96,8 +103,8 @@
"name":"return success",
"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",
"comments":"",
- "x":405.0001220703125,
- "y":1954.8816022872925,
+ "x":420.00017166137695,
+ "y":2417.3817806243896,
"z":"f97ade34.d219f",
"wires":[
@@ -109,8 +116,8 @@
"name":"set output to api handler",
"xml":"<set>\n<parameter name='allotted-resource-id' value='`$tmp.ar.allotted-resource-id`' />\n<parameter name='brg-object-path' value=\"`$tmp.ar.self-link`\"/>\n<parameter name='service-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $brg-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'`\"/>\n \n",
"comments":"",
- "x":433.75403594970703,
- "y":1919.0041484832764,
+ "x":448.7540855407715,
+ "y":2381.5043268203735,
"z":"f97ade34.d219f",
"wires":[
@@ -787,8 +794,8 @@
"xml":"<outcome value='not-found'>\n",
"comments":"",
"outputs":1,
- "x":892.6414623260498,
- "y":1522.9985412582755,
+ "x":965.9747314453125,
+ "y":1502.9985536560416,
"z":"f97ade34.d219f",
"wires":[
[
@@ -803,8 +810,8 @@
"xml":"<outcome value='failure'>\n",
"comments":"",
"outputs":1,
- "x":883.6415119171143,
- "y":1491.498567007482,
+ "x":956.974781036377,
+ "y":1471.4985794052482,
"z":"f97ade34.d219f",
"wires":[
[
@@ -819,8 +826,8 @@
"xml":"<outcome value='success'>\n",
"comments":"",
"outputs":1,
- "x":887.3915500640869,
- "y":1461.8556718826294,
+ "x":960.7248191833496,
+ "y":1441.8556842803955,
"z":"f97ade34.d219f",
"wires":[
[
@@ -834,8 +841,8 @@
"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 updating md-sal for brg-allotted-resource\" />\n",
"comments":"",
- "x":1053.391550064087,
- "y":1492.24859084934,
+ "x":1126.7248191833496,
+ "y":1472.248603247106,
"z":"f97ade34.d219f",
"wires":[
@@ -849,8 +856,8 @@
"atomic":"false",
"comments":"",
"outputs":1,
- "x":1029.0475177764893,
- "y":1458.0478410720825,
+ "x":1102.380786895752,
+ "y":1438.0478534698486,
"z":"f97ade34.d219f",
"wires":[
[
@@ -922,8 +929,8 @@
"name":"save service data for BRG to md-sal for SO to do GET ",
"info":"http://c1.vm1.sdnc.simpledemo.openecomp.org:8282/restconf/config/GENERIC-RESOURCE-API:services/service/e565bb6b-de14-4a5c-a992-65a681771a7a/service-data/service-topology/\n\n\nservice-instance-id is of the vBRG (in VNF-API data)",
"comments":"",
- "x":519.2949829101562,
- "y":1504.9380531311035,
+ "x":199.2949981689453,
+ "y":1965.7714748382568,
"z":"f97ade34.d219f",
"wires":[
@@ -936,8 +943,8 @@
"xml":"<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.vnf-api-url`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='GET' />\n <parameter name=\"responsePrefix\" value=\"service-data\" />\n\n",
"comments":"",
"outputs":1,
- "x":516.5014190673828,
- "y":1630.3347854614258,
+ "x":531.5014686584473,
+ "y":2092.834963798523,
"z":"f97ade34.d219f",
"wires":[
[
@@ -953,8 +960,8 @@
"xml":"<outcome value='success'>\n",
"comments":"",
"outputs":1,
- "x":805.3213386535645,
- "y":1627.7141289710999,
+ "x":820.3213882446289,
+ "y":2090.214307308197,
"z":"f97ade34.d219f",
"wires":[
[
@@ -970,8 +977,8 @@
"atomic":"false",
"comments":"",
"outputs":1,
- "x":986.3212928771973,
- "y":1628.214078426361,
+ "x":1001.3213424682617,
+ "y":2090.7142567634583,
"z":"f97ade34.d219f",
"wires":[
[
@@ -987,8 +994,8 @@
"xml":"<switch test='`$service-data.service-data_length`'>\n",
"comments":"",
"outputs":1,
- "x":1232.178539276123,
- "y":1662.4998416900635,
+ "x":1247.1785888671875,
+ "y":2125.0000200271606,
"z":"f97ade34.d219f",
"wires":[
[
@@ -1003,8 +1010,8 @@
"xml":"<outcome value='1'>\n",
"comments":"",
"outputs":1,
- "x":1423.1785430908203,
- "y":1662.4998393058777,
+ "x":1438.1785926818848,
+ "y":2125.000017642975,
"z":"f97ade34.d219f",
"wires":[
[
@@ -1018,8 +1025,8 @@
"name":"set service-data from get",
"xml":"<set>\n<parameter name='tmp.service-data.' value='$service-data.service-data[0].' />\n",
"comments":"",
- "x":1823.0356788635254,
- "y":1663.071263551712,
+ "x":1838.0357284545898,
+ "y":2125.571441888809,
"z":"f97ade34.d219f",
"wires":[
@@ -1033,8 +1040,8 @@
"atomic":"false",
"comments":"",
"outputs":1,
- "x":1594.0355262756348,
- "y":1663.071308374405,
+ "x":1609.0355758666992,
+ "y":2125.571486711502,
"z":"f97ade34.d219f",
"wires":[
[
@@ -1049,8 +1056,8 @@
"name":"GET vnf-api service info",
"info":"",
"comments":"",
- "x":421.89267349243164,
- "y":1593.642481803894,
+ "x":436.8927230834961,
+ "y":2056.142660140991,
"z":"f97ade34.d219f",
"wires":[
@@ -1063,8 +1070,8 @@
"xml":"<switch test='`$tmp.service-data.order-status`'>\n",
"comments":"",
"outputs":1,
- "x":1806.7498970031738,
- "y":1714.6426887512207,
+ "x":1821.7499465942383,
+ "y":2177.142867088318,
"z":"f97ade34.d219f",
"wires":[
[
@@ -1080,8 +1087,8 @@
"xml":"<outcome value='Created'>\n",
"comments":"",
"outputs":1,
- "x":2046.6354598999023,
- "y":1679.071237564087,
+ "x":2061.635509490967,
+ "y":2141.571415901184,
"z":"f97ade34.d219f",
"wires":[
[
@@ -1096,8 +1103,8 @@
"xml":"<outcome value='Other'>\n",
"comments":"",
"outputs":1,
- "x":2072.3498344421387,
- "y":1714.499828338623,
+ "x":2087.349884033203,
+ "y":2177.00000667572,
"z":"f97ade34.d219f",
"wires":[
[
@@ -1111,8 +1118,8 @@
"name":"Set service-data",
"info":"",
"comments":"",
- "x":395.9879341125488,
- "y":1678.499674797058,
+ "x":410.9879837036133,
+ "y":2140.9998531341553,
"z":"f97ade34.d219f",
"wires":[
@@ -1124,8 +1131,8 @@
"name":"save backup copy of mdsal-ar for rollback",
"xml":"<set>\n<parameter name='bk-service-data' value='$service-data.' />\n",
"comments":"",
- "x":1311.8928718566895,
- "y":1628.2141704559326,
+ "x":1326.892921447754,
+ "y":2090.71434879303,
"z":"f97ade34.d219f",
"wires":[
@@ -1138,8 +1145,8 @@
"xml":"<outcome value='Other'>\n",
"comments":"",
"outputs":1,
- "x":805.0831336975098,
- "y":1663.9283018112183,
+ "x":820.0831832885742,
+ "y":2126.4284801483154,
"z":"f97ade34.d219f",
"wires":[
[
@@ -1155,8 +1162,8 @@
"atomic":"false",
"comments":"",
"outputs":1,
- "x":985.0830841064453,
- "y":1664.5948524475098,
+ "x":1000.0831336975098,
+ "y":2127.095030784607,
"z":"f97ade34.d219f",
"wires":[
[
@@ -1172,8 +1179,8 @@
"atomic":"false",
"comments":"",
"outputs":1,
- "x":2261.1059761047363,
- "y":1680.4468717575073,
+ "x":2276.106025695801,
+ "y":2142.9470500946045,
"z":"f97ade34.d219f",
"wires":[
[
@@ -1188,8 +1195,8 @@
"xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.vnf-api.service-information`\"/>\n <parameter name=\"outputPath\" value=\"tmp.vnf-api-url\"/>\n <parameter name=\"target\" value=\"{vnf-id}\"/>\n <parameter name=\"replacement\" value=\"`$brg-topology-operation-input.allotted-resource-data.brg-topology.brg-assignments.brg-vnf-id`\"/>\n",
"comments":"",
"outputs":1,
- "x":442.3108825683594,
- "y":1551.7634887695312,
+ "x":452.3109130859375,
+ "y":2014.2635564804077,
"z":"f97ade34.d219f",
"wires":[
[
@@ -1204,8 +1211,8 @@
"xml":"<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.services.templatefile`\" />\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.services-url`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='PUT' />\n <parameter name=\"responsePrefix\" value=\"mdsal-ar\" />\n\n",
"comments":"",
"outputs":1,
- "x":516.5966033935547,
- "y":1807.0018367767334,
+ "x":531.5966529846191,
+ "y":2269.5020151138306,
"z":"f97ade34.d219f",
"wires":[
[
@@ -1222,8 +1229,8 @@
"xml":"<outcome value='not-found'>\n",
"comments":"",
"outputs":1,
- "x":1022.8094596862793,
- "y":1801.5238494873047,
+ "x":1037.8095092773438,
+ "y":2264.024027824402,
"z":"f97ade34.d219f",
"wires":[
[
@@ -1238,8 +1245,8 @@
"xml":"<outcome value='failure'>\n",
"comments":"",
"outputs":1,
- "x":1013.8095092773438,
- "y":1770.0238752365112,
+ "x":1028.8095588684082,
+ "y":2232.5240535736084,
"z":"f97ade34.d219f",
"wires":[
[
@@ -1254,8 +1261,8 @@
"xml":"<outcome value='success'>\n",
"comments":"",
"outputs":1,
- "x":1017.5595474243164,
- "y":1740.3809801116586,
+ "x":1032.5595970153809,
+ "y":2202.8811584487557,
"z":"f97ade34.d219f",
"wires":[
[
@@ -1269,8 +1276,8 @@
"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 updating md-sal for brg-allotted-resource\" />\n",
"comments":"",
- "x":1183.5595474243164,
- "y":1770.7738990783691,
+ "x":1198.5595970153809,
+ "y":2233.2740774154663,
"z":"f97ade34.d219f",
"wires":[
@@ -1284,8 +1291,8 @@
"atomic":"false",
"comments":"",
"outputs":1,
- "x":1159.2155151367188,
- "y":1736.5731493011117,
+ "x":1174.2155647277832,
+ "y":2199.073327638209,
"z":"f97ade34.d219f",
"wires":[
[
@@ -1300,8 +1307,8 @@
"xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.services`\"/>\n <parameter name=\"outputPath\" value=\"tmp.services-url\"/>\n <parameter name=\"target\" value=\"{service-instance-id}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.service-data.service-information.service-instance-id`\"/>\n",
"comments":"",
"outputs":1,
- "x":419.92994689941406,
- "y":1766.5256357192993,
+ "x":434.9299964904785,
+ "y":2229.0258140563965,
"z":"f97ade34.d219f",
"wires":[
[
@@ -1371,7 +1378,7 @@
"id":"5f66c498.33c76c",
"type":"set",
"name":"set brg-ar.allotted-resource-data.brg-topology.brg-assignments.vgmux-lan-ip",
- "xml":"<set>\n<parameter name='brg-ar.allotted-resource-data.brg-topology.brg-assignments.vgmux-lan-ip' value='`$tmp.vgmux-lan-ip`' />\n",
+ "xml":"<set>\n<parameter name='brg-ar.allotted-resource-data.brg-topology.brg-assignments.vgmux-lan-ip' value='`$tmp.tunnelxconn-ar.allotted-resource-data.tunnelxconn-topology.tunnelxconn-assignments.vgmux-lan-ip`' />\n",
"comments":"",
"x":593.3332672119141,
"y":1056.6665697097778,
@@ -1379,5 +1386,307 @@
"wires":[
]
+ },
+ {
+ "id":"e5c25a7.36cf4a8",
+ "type":"comment",
+ "name":"Change to POST and just update service?",
+ "info":"",
+ "comments":"",
+ "x":627.8571662902832,
+ "y":2293.928587913513,
+ "z":"f97ade34.d219f",
+ "wires":[
+
+ ]
+ },
+ {
+ "id":"9e2897fc.bd5fd8",
+ "type":"execute",
+ "name":"execute RestApiCallNode - setup BRG to vgMux vxlan tunnel port",
+ "xml":"<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.vpp.vxlan-tunnel.templatefile`\" />\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='PUT' />\n <parameter name=\"responsePrefix\" value=\"honeycomb-vnf\" />\n\n",
+ "comments":"",
+ "outputs":1,
+ "x":571.6666870117188,
+ "y":1769.1666793823242,
+ "z":"f97ade34.d219f",
+ "wires":[
+ [
+ "d26a8b7a.d9ece8",
+ "fbdedf10.5454a",
+ "57356d95.5d51a4"
+ ]
+ ]
+ },
+ {
+ "id":"d26a8b7a.d9ece8",
+ "type":"not-found",
+ "name":"not-found",
+ "xml":"<outcome value='not-found'>\n",
+ "comments":"",
+ "outputs":1,
+ "x":905.6414756774902,
+ "y":1828.4982913956046,
+ "z":"f97ade34.d219f",
+ "wires":[
+ [
+ "44fec79e.04adb8"
+ ]
+ ]
+ },
+ {
+ "id":"fbdedf10.5454a",
+ "type":"failure",
+ "name":"failure",
+ "xml":"<outcome value='failure'>\n",
+ "comments":"",
+ "outputs":1,
+ "x":896.6415252685547,
+ "y":1796.9983171448112,
+ "z":"f97ade34.d219f",
+ "wires":[
+ [
+ "44fec79e.04adb8"
+ ]
+ ]
+ },
+ {
+ "id":"57356d95.5d51a4",
+ "type":"success",
+ "name":"success",
+ "xml":"<outcome value='success'>\n",
+ "comments":"",
+ "outputs":1,
+ "x":900.3915634155273,
+ "y":1767.3554220199585,
+ "z":"f97ade34.d219f",
+ "wires":[
+ [
+ "267bd26d.8679be"
+ ]
+ ]
+ },
+ {
+ "id":"44fec79e.04adb8",
+ "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 updating md-sal for brg-allotted-resource\" />\n",
+ "comments":"",
+ "x":1066.3915634155273,
+ "y":1797.748340986669,
+ "z":"f97ade34.d219f",
+ "wires":[
+
+ ]
+ },
+ {
+ "id":"267bd26d.8679be",
+ "type":"block",
+ "name":"block",
+ "xml":"<block>\n",
+ "atomic":"false",
+ "comments":"",
+ "outputs":1,
+ "x":1042.0475311279297,
+ "y":1763.5475912094116,
+ "z":"f97ade34.d219f",
+ "wires":[
+ [
+
+ ]
+ ]
+ },
+ {
+ "id":"fc322e28.718d1",
+ "type":"execute",
+ "name":"execute RestApiCallNode - setup BRG vxlan bridge domain",
+ "xml":"<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.vpp.bridge-domain.templatefile`\" />\n <parameter name='restapiUrl' value=\"`$tmp.honeycomb.url + $tmp.vpp-honeycomb-url + '/v3po:l2' `\" />\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='PUT' />\n <parameter name=\"responsePrefix\" value=\"honeycomb-vnf\" />\n\n",
+ "comments":"",
+ "outputs":1,
+ "x":551.6668167114258,
+ "y":1875.833604812622,
+ "z":"f97ade34.d219f",
+ "wires":[
+ [
+ "2e288f38.66f4a",
+ "bb6fb110.a62d",
+ "2d9ebec0.87afb2"
+ ]
+ ]
+ },
+ {
+ "id":"2e288f38.66f4a",
+ "type":"not-found",
+ "name":"not-found",
+ "xml":"<outcome value='not-found'>\n",
+ "comments":"",
+ "outputs":1,
+ "x":896.3081550598145,
+ "y":1956.498349569738,
+ "z":"f97ade34.d219f",
+ "wires":[
+ [
+ "171f1a40.fd48f6"
+ ]
+ ]
+ },
+ {
+ "id":"bb6fb110.a62d",
+ "type":"failure",
+ "name":"failure",
+ "xml":"<outcome value='failure'>\n",
+ "comments":"",
+ "outputs":1,
+ "x":887.3082046508789,
+ "y":1924.9983753189445,
+ "z":"f97ade34.d219f",
+ "wires":[
+ [
+ "171f1a40.fd48f6"
+ ]
+ ]
+ },
+ {
+ "id":"2d9ebec0.87afb2",
+ "type":"success",
+ "name":"success",
+ "xml":"<outcome value='success'>\n",
+ "comments":"",
+ "outputs":1,
+ "x":891.0582427978516,
+ "y":1895.3554801940918,
+ "z":"f97ade34.d219f",
+ "wires":[
+ [
+ "8bfdc2b2.d6b66"
+ ]
+ ]
+ },
+ {
+ "id":"171f1a40.fd48f6",
+ "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 updating md-sal for brg-allotted-resource\" />\n",
+ "comments":"",
+ "x":1057.0582427978516,
+ "y":1925.7483991608024,
+ "z":"f97ade34.d219f",
+ "wires":[
+
+ ]
+ },
+ {
+ "id":"8bfdc2b2.d6b66",
+ "type":"block",
+ "name":"block",
+ "xml":"<block>\n",
+ "atomic":"false",
+ "comments":"",
+ "outputs":1,
+ "x":1032.714210510254,
+ "y":1891.547649383545,
+ "z":"f97ade34.d219f",
+ "wires":[
+ [
+
+ ]
+ ]
+ },
+ {
+ "id":"ecf121e2.af8c8",
+ "type":"set",
+ "name":"set vG to vgMUX VXLAN Tunnel Port Props",
+ "xml":"<set>\n<parameter name='tmp.tunnel-name' value=\"`'vxlanTun' + $brg-ar.allotted-resource-data.brg-topology.brg-assignments.vg-ip` \" />\n<parameter name='tmp.tunnel-dest-ip' value=\"`$brg-ar.allotted-resource-data.brg-topology.brg-assignments.vgmux-bearer-ip` \" />\n<parameter name='tmp.tunnel-src-ip' value=\"`$brg-ar.allotted-resource-data.brg-topology.brg-assignments.vg-ip` \" />\n<parameter name='tmp.tunnel-vni' value=\"`$brg-ar.allotted-resource-data.allotted-resource-operation-information.brg-request-input.vni` \" />",
+ "comments":"",
+ "x":501.4445343017578,
+ "y":1669.1668691635132,
+ "z":"f97ade34.d219f",
+ "wires":[
+
+ ]
+ },
+ {
+ "id":"496f8c72.09c0b4",
+ "type":"execute",
+ "name":"generate full brg-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":481.1111755371094,
+ "y":1724.1666479110718,
+ "z":"f97ade34.d219f",
+ "wires":[
+ [
+
+ ]
+ ]
+ },
+ {
+ "id":"5f18f40a.7db70c",
+ "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-ip`\"/>\n",
+ "comments":"",
+ "outputs":1,
+ "x":460.44456481933594,
+ "y":1609.499843597412,
+ "z":"f97ade34.d219f",
+ "wires":[
+ [
+
+ ]
+ ]
+ },
+ {
+ "id":"eab64b.710229b8",
+ "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":570.0000457763672,
+ "y":1506.666633605957,
+ "z":"f97ade34.d219f",
+ "wires":[
+
+ ]
+ },
+ {
+ "id":"36e0c301.ee8e2c",
+ "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":608.3333435058594,
+ "y":1556.6665630340576,
+ "z":"f97ade34.d219f",
+ "wires":[
+
+ ]
+ },
+ {
+ "id":"a70320e9.12944",
+ "type":"comment",
+ "name":"Setup VXLAN Tunnel - vG to vgMUX",
+ "info":"",
+ "comments":"",
+ "x":155,
+ "y":1509.999852180481,
+ "z":"f97ade34.d219f",
+ "wires":[
+
+ ]
+ },
+ {
+ "id":"a334503d.66fee",
+ "type":"comment",
+ "name":"Setup VXLAN Tunnel - vBRG to vgMUX",
+ "info":"",
+ "comments":"",
+ "x":157.1666717529297,
+ "y":860.0001373291016,
+ "z":"f97ade34.d219f",
+ "wires":[
+
+ ]
}
] \ No newline at end of file
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_get-vgmux-lan-ip.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_get-tunnelxconn-ar.json
index 75b0fac8..a263325a 100644
--- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_get-vgmux-lan-ip.json
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_get-tunnelxconn-ar.json
@@ -34,8 +34,8 @@
{
"id":"4705cb34.a0c174",
"type":"method",
- "name":"get-vgmux-lan-ip",
- "xml":"<method rpc='get-vgmux-lan-ip' mode='sync'>\n",
+ "name":"get-tunnelxconn-ar",
+ "xml":"<method rpc='get-tunnelxconn-ar' mode='sync'>\n",
"comments":"",
"outputs":1,
"x":303.82152938842773,
@@ -149,8 +149,8 @@
{
"id":"885aaec0.195b",
"type":"set",
- "name":"set tmp.vgmux-lan-ip",
- "xml":"<set>\n<parameter name='tmp.vgmux-lan-ip' value='`$tmp.tunnel-ar.data.tunnelxconn-allotted-resources.tunnelxconn-allotted-resource[$tunnelidx].allotted-resource-data.tunnelxconn-topology.tunnelxconn-assignments.vgmux-lan-ip`' />\n",
+ "name":"set tmp.tunnelxconn-ar",
+ "xml":"<set>\n<parameter name='tmp.tunnelxconn-ar.' value='`$tmp.tunnel-ar.data.tunnelxconn-allotted-resources.tunnelxconn-allotted-resource[$tunnelidx].`' />\n",
"comments":"",
"x":1310.6668128967285,
"y":330.3332872390747,
diff --git a/platform-logic/generic-resource-api/src/main/resources/graph.versions b/platform-logic/generic-resource-api/src/main/resources/graph.versions
index c9b9e1c9..8fb1451e 100644
--- a/platform-logic/generic-resource-api/src/main/resources/graph.versions
+++ b/platform-logic/generic-resource-api/src/main/resources/graph.versions
@@ -20,7 +20,7 @@ GENERIC-RESOURCE-API eipam-create-network-role-pool ${project.version} sync
GENERIC-RESOURCE-API generate-l3network-network-id ${project.version} sync
GENERIC-RESOURCE-API generate-panorama-name ${project.version} sync
GENERIC-RESOURCE-API generate-unique-name ${project.version} sync
-GENERIC-RESOURCE-API get-vgmux-lan-ip ${project.version} sync
+GENERIC-RESOURCE-API get-tunnelxconn-ar ${project.version} sync
GENERIC-RESOURCE-API gw-vfmodule-update ${project.version} sync
GENERIC-RESOURCE-API manage-ipaddr-assignment ${project.version} sync
GENERIC-RESOURCE-API manage-vni-assignment ${project.version} sync
diff --git a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_brg-topology-operation-activate.xml b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_brg-topology-operation-activate.xml
index 991d22f8..8a0333c2 100644
--- a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_brg-topology-operation-activate.xml
+++ b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_brg-topology-operation-activate.xml
@@ -138,7 +138,7 @@
</set>
<call module='GENERIC-RESOURCE-API' rpc='get-vgmux-lan-ip' mode='sync' ></call>
<set>
- <parameter name='brg-ar.allotted-resource-data.brg-topology.brg-assignments.vgmux-lan-ip' value='`$tmp.vgmux-lan-ip`' />
+ <parameter name='brg-ar.allotted-resource-data.brg-topology.brg-assignments.vgmux-lan-ip' value='`$tmp.tunnelxconn-ar.allotted-resource-data.tunnelxconn-topology.tunnelxconn-assignments.vgmux-lan-ip`' />
</set>
<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
<parameter name="source" value="`$prop.honeycomb.url`"/>
@@ -214,6 +214,82 @@
</return>
</outcome>
</execute>
+ <set>
+ <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`' />
+ </set>
+ <set>
+ <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`' />
+ </set>
+ <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+ <parameter name="source" value="`$prop.honeycomb.url`"/>
+ <parameter name="outputPath" value="tmp.honeycomb.url"/>
+ <parameter name="target" value="{honeycomb-instance-ip}"/>
+ <parameter name="replacement" value="`$brg-ar.allotted-resource-data.brg-topology.brg-assignments.vg-ip`"/>
+ </execute>
+ <set>
+ <parameter name='tmp.tunnel-name' value="`'vxlanTun' + $brg-ar.allotted-resource-data.brg-topology.brg-assignments.vg-ip` " />
+ <parameter name='tmp.tunnel-dest-ip' value="`$brg-ar.allotted-resource-data.brg-topology.brg-assignments.vgmux-bearer-ip` " />
+ <parameter name='tmp.tunnel-src-ip' value="`$brg-ar.allotted-resource-data.brg-topology.brg-assignments.vg-ip` " />
+ <parameter name='tmp.tunnel-vni' value="`$brg-ar.allotted-resource-data.allotted-resource-operation-information.brg-request-input.vni` " />
+ </set>
+ <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+ <parameter name="source" value="`$prop.restapi.vpp-honeycomb`"/>
+ <parameter name="outputPath" value="tmp.vpp-honeycomb-url"/>
+ <parameter name="target" value="{tunnel-name}"/>
+ <parameter name="replacement" value="`$tmp.tunnel-name`"/>
+ </execute>
+ <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+ <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' + $prop.restapi.vpp.vxlan-tunnel.templatefile`" />
+ <parameter name='restapiUrl' value='`$tmp.honeycomb.url + $tmp.vpp-honeycomb-url`' />
+ <parameter name='restapiUser' value='`$prop.honeycomb.user`' />
+ <parameter name='restapiPassword' value='`$prop.honeycomb.pwd`' />
+ <parameter name='format' value='json' />
+ <parameter name='httpMethod' value='PUT' />
+ <parameter name="responsePrefix" value="honeycomb-vnf" />
+ <outcome value='success'>
+ <block></block>
+ </outcome>
+ <outcome value='failure'>
+ <return status='failure'>
+ <parameter name='ack-final' value='Y'/>
+ <parameter name="error-code" value="500" />
+ <parameter name="error-message" value="Error updating md-sal for brg-allotted-resource" />
+ </return>
+ </outcome>
+ <outcome value='not-found'>
+ <return status='failure'>
+ <parameter name='ack-final' value='Y'/>
+ <parameter name="error-code" value="500" />
+ <parameter name="error-message" value="Error updating md-sal for brg-allotted-resource" />
+ </return>
+ </outcome>
+ </execute>
+ <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+ <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' + $prop.restapi.vpp.bridge-domain.templatefile`" />
+ <parameter name='restapiUrl' value="`$tmp.honeycomb.url + $tmp.vpp-honeycomb-url + '/v3po:l2' `" />
+ <parameter name='restapiUser' value='`$prop.honeycomb.user`' />
+ <parameter name='restapiPassword' value='`$prop.honeycomb.pwd`' />
+ <parameter name='format' value='json' />
+ <parameter name='httpMethod' value='PUT' />
+ <parameter name="responsePrefix" value="honeycomb-vnf" />
+ <outcome value='success'>
+ <block></block>
+ </outcome>
+ <outcome value='failure'>
+ <return status='failure'>
+ <parameter name='ack-final' value='Y'/>
+ <parameter name="error-code" value="500" />
+ <parameter name="error-message" value="Error updating md-sal for brg-allotted-resource" />
+ </return>
+ </outcome>
+ <outcome value='not-found'>
+ <return status='failure'>
+ <parameter name='ack-final' value='Y'/>
+ <parameter name="error-code" value="500" />
+ <parameter name="error-message" value="Error updating md-sal for brg-allotted-resource" />
+ </return>
+ </outcome>
+ </execute>
<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
<parameter name="source" value="`$prop.restapi.vnf-api.service-information`"/>
<parameter name="outputPath" value="tmp.vnf-api-url"/>
diff --git a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_get-vgmux-lan-ip.xml b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_get-tunnelxconn-ar.xml
index 563e4bf8..f74ec8e3 100644
--- a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_get-vgmux-lan-ip.xml
+++ b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_get-tunnelxconn-ar.xml
@@ -1,5 +1,5 @@
<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}'>
- <method rpc='get-vgmux-lan-ip' mode='sync'>
+ <method rpc='get-tunnelxconn-ar' mode='sync'>
<block atomic="true">
<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.mdsal.ConfigResource' resource='GENERIC-RESOURCE-API' key='tunnelxconn-allotted-resources' pfx='tmp.tunnel-ar.data' ></get-resource>
<for index='tunnelidx' start='0' end='`$tmp.tunnel-ar.data.tunnelxconn-allotted-resources.tunnelxconn-allotted-resource_length`' >
@@ -7,7 +7,7 @@
<outcome value='true'>
<block>
<set>
- <parameter name='tmp.vgmux-lan-ip' value='`$tmp.tunnel-ar.data.tunnelxconn-allotted-resources.tunnelxconn-allotted-resource[$tunnelidx].allotted-resource-data.tunnelxconn-topology.tunnelxconn-assignments.vgmux-lan-ip`' />
+ <parameter name='tmp.tunnelxconn-ar.' value='`$tmp.tunnel-ar.data.tunnelxconn-allotted-resources.tunnelxconn-allotted-resource[$tunnelidx].`' />
</set>
</block>
</outcome>