aboutsummaryrefslogtreecommitdiffstats
path: root/platform-logic/generic-resource-api/src
diff options
context:
space:
mode:
authorshashikanth.vh <shashikanth.vh@huawei.com>2019-04-22 01:04:01 +0530
committerShashikanth VH <shashikanth.vh@huawei.com>2019-04-24 13:27:44 +0000
commit31d827340a2072ff9b677e7bbc1669a0d4e75d2b (patch)
tree25a0b9986fb1d2574d3dd8671a13c83f4e16de51 /platform-logic/generic-resource-api/src
parentd7dc8f2552565790223112996c9bfc719a55c0d8 (diff)
SDWAN wan port activate DG
Fixed couple of issues 1.paramters update for static and dhcp scenarios 2.invalid key parameter used while updating to AAI 3.Removed unused and hardcoded nodes. Change-Id: I08e98d09392c2094dfbe9eb7c6def14be03d76e0 Issue-ID: SDNC-653 Signed-off-by: shashikanth.vh <shashikanth.vh@huawei.com> Former-commit-id: 99141d3dd9d62dc636f2b7cacc2dba5874c88611
Diffstat (limited to 'platform-logic/generic-resource-api/src')
-rw-r--r--platform-logic/generic-resource-api/src/main/json/sdwan/GENERIC-RESOURCE-API_sdwan-vf-operation-wanport-activate.json1730
-rw-r--r--platform-logic/generic-resource-api/src/main/xml/sdwan/GENERIC-RESOURCE-API_sdwan-vf-operation-wanport-activate.xml266
2 files changed, 938 insertions, 1058 deletions
diff --git a/platform-logic/generic-resource-api/src/main/json/sdwan/GENERIC-RESOURCE-API_sdwan-vf-operation-wanport-activate.json b/platform-logic/generic-resource-api/src/main/json/sdwan/GENERIC-RESOURCE-API_sdwan-vf-operation-wanport-activate.json
index bf765d8f..380dfd00 100644
--- a/platform-logic/generic-resource-api/src/main/json/sdwan/GENERIC-RESOURCE-API_sdwan-vf-operation-wanport-activate.json
+++ b/platform-logic/generic-resource-api/src/main/json/sdwan/GENERIC-RESOURCE-API_sdwan-vf-operation-wanport-activate.json
@@ -1,65 +1,59 @@
[
{
- "id": "aa1b72bf.43103",
+ "id": "c035ec04.94486",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 394.03125,
- "y": 423.0742139816284,
- "z": "81e8e679.1e5f48",
- "wires": [
- [
- "7552c12f.99edc",
- "298f83f7.59d8fc",
- "c6091bc8.bb5b78",
- "6d78088c.cbfc88",
- "e1a9bec.bd0de4",
- "a2c6a4a4.2e00b8",
- "c63182d3.fbcc4",
- "409701be.1a03c",
- "9e802733.d722c8",
- "7362e1fa.b1592",
- "46743c8f.b3fd84",
- "8679bf14.4ac1",
- "7f799175.fb047",
- "131a2ffd.3a8e5",
- "92451c4e.ffaad",
- "a7fe1093.6d40a",
- "e9b4c90b.c4ce98",
- "7c031fb.d5948e",
- "e28c61da.26a12",
- "555b730f.2ad3ec",
- "103790c7.a4e84f",
- "726be50f.6f16fc",
- "e2c4dac5.6f39e8",
- "675842c8.f4343c",
- "86ffb9d1.271bf8",
- "7a2f98d7.5ecea8",
- "83739943.858e68",
- "93891afe.aeea78",
- "bc9fd33d.1cf95"
- ]
- ]
- },
- {
- "id": "5ef2c8ad.bc5ff8",
+ "x": 412.03125,
+ "y": 401.0742133259773,
+ "z": "fe63ab05.2e2948",
+ "wires": [
+ [
+ "2c0218a8.7af2b8",
+ "1f6673b6.b9e2bc",
+ "6a69d786.6240c8",
+ "70fe077e.beb658",
+ "f695d756.f5bf88",
+ "6e84f4e0.63170c",
+ "c05b3e2e.c56c2",
+ "d49c55eb.f90268",
+ "80c1b0f1.09ead",
+ "875b58c1.722a88",
+ "80c24ef7.49b8c",
+ "c34bc647.720578",
+ "b10288cf.50b828",
+ "ebd64e1b.5f8b",
+ "fb9080f.263d28",
+ "1b602e84.4e29d1",
+ "13c3d9c7.d7be26",
+ "7cfc5672.5cd958",
+ "e3dbbb08.e38228",
+ "56d337a2.42bd48",
+ "ac8c0e0b.c16e8",
+ "b2116c6a.8c28d",
+ "373e5110.89b67e"
+ ]
+ ]
+ },
+ {
+ "id": "104d1a5d.263766",
"type": "dgstart",
"name": "DGSTART",
"outputs": 1,
- "x": 118.50391006469727,
- "y": 72,
- "z": "81e8e679.1e5f48",
+ "x": 136.50391006469727,
+ "y": 49.99999934434891,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "988b9fb.b96a56"
+ "f7c9184f.6b4338"
]
]
},
{
- "id": "988b9fb.b96a56",
+ "id": "f7c9184f.6b4338",
"type": "service-logic",
"name": "GENERIC-RESOURCE-API ${project.version}",
"module": "GENERIC-RESOURCE-API",
@@ -67,2215 +61,2087 @@
"comments": "",
"xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",
"outputs": 1,
- "x": 249.78960037231445,
- "y": 121.23810863494873,
- "z": "81e8e679.1e5f48",
+ "x": 267.78960037231445,
+ "y": 99.23810797929764,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "db46e718.9e34f8"
+ "3243adac.5d74d2"
]
]
},
{
- "id": "db46e718.9e34f8",
+ "id": "3243adac.5d74d2",
"type": "method",
"name": "method sdwan-vf-operation-wanport-activate",
"xml": "<method rpc='sdwan-vf-operation-wanport-activate' mode='sync'>\n",
"comments": "",
"outputs": 1,
- "x": 252.9325294494629,
- "y": 206.00003242492676,
- "z": "81e8e679.1e5f48",
+ "x": 270.9325294494629,
+ "y": 184.00003176927567,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "aa1b72bf.43103"
+ "c035ec04.94486"
]
]
},
{
- "id": "298f83f7.59d8fc",
+ "id": "1f6673b6.b9e2bc",
"type": "for",
"name": "for each vnf",
"xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 823.0351600646973,
- "y": 221.07811641693115,
- "z": "81e8e679.1e5f48",
+ "x": 732.0352430343628,
+ "y": 206.07812786102295,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "d5c2444e.40f148"
+ "5147dcf9.72e104"
]
]
},
{
- "id": "d5c2444e.40f148",
+ "id": "5147dcf9.72e104",
"type": "switchNode",
"name": "switch this vnf-id == input vnf-id",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`\"> \n",
"comments": "",
"outputs": 1,
- "x": 1075.0352516174316,
- "y": 219.744779586792,
- "z": "81e8e679.1e5f48",
+ "x": 984.0353345870972,
+ "y": 204.7447910308838,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "2d2f666f.01836a"
+ "9e1e4c5d.8f94b"
]
]
},
{
- "id": "cffa7667.9fa518",
+ "id": "e1cf115f.fb631",
"type": "set",
"name": "set vnf-index",
"xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",
"comments": "",
- "x": 1446.7017402648926,
- "y": 221.74478244781494,
- "z": "81e8e679.1e5f48",
+ "x": 1355.701823234558,
+ "y": 206.74479389190674,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "2d2f666f.01836a",
+ "id": "9e1e4c5d.8f94b",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1293.3685684204102,
- "y": 221.74476146697998,
- "z": "81e8e679.1e5f48",
+ "x": 1202.3686513900757,
+ "y": 206.74477291107178,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "cffa7667.9fa518"
+ "e1cf115f.fb631"
]
]
},
{
- "id": "7552c12f.99edc",
+ "id": "2c0218a8.7af2b8",
"type": "switchNode",
"name": "switch vnf_length",
"xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",
"comments": "",
"outputs": 1,
- "x": 837.455753326416,
- "y": 176.5819854736328,
- "z": "81e8e679.1e5f48",
+ "x": 746.4558362960815,
+ "y": 161.5819969177246,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "3a4ab2c5.34288e"
+ "c03192e4.9b0ca"
]
]
},
{
- "id": "3a4ab2c5.34288e",
+ "id": "c03192e4.9b0ca",
"type": "other",
"name": "NULL",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 1024.1224327087402,
- "y": 175.915283203125,
- "z": "81e8e679.1e5f48",
+ "x": 933.1225156784058,
+ "y": 160.9152946472168,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "9c32c1a6.b8f8d"
+ "e59b1c5.c6419e"
]
]
},
{
- "id": "9c32c1a6.b8f8d",
+ "id": "e59b1c5.c6419e",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n <parameter name=\"error-message\" value=\"There are no VNFs in MD-SAL\" />\n",
"comments": "",
- "x": 1205.7890586853027,
- "y": 175.915283203125,
- "z": "81e8e679.1e5f48",
+ "x": 1114.7891416549683,
+ "y": 160.9152946472168,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "90dd0a6d.b97718",
+ "id": "64462554.f87c5c",
"type": "for",
"name": "for each existing vf-index",
"xml": "<for index='idx' start='0' end='`$vf-module-length`' >\n",
"comments": "",
"outputs": 1,
- "x": 1476.0351676940918,
- "y": 391.0781068508513,
- "z": "81e8e679.1e5f48",
+ "x": 1385.0352506637573,
+ "y": 376.0781182949431,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "6395826d.fca69c"
+ "2b34d588.91d9ba"
]
]
},
{
- "id": "9272b53d.a87e88",
+ "id": "4382a853.f690f8",
"type": "switchNode",
"name": "switch vf-module-id found",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id == $vf-module-topology-operation-input.vf-module-information.vf-module-id`\">\n",
"comments": "",
"outputs": 1,
- "x": 1984.3210220336914,
- "y": 358.64962673187256,
- "z": "81e8e679.1e5f48",
+ "x": 1860.321159362793,
+ "y": 255.6496185963042,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "e056b855.39d1d8"
+ "a2ccd51e.6ab248"
]
]
},
{
- "id": "7e4a72fa.4d4f3c",
+ "id": "2a399e1c.cfc832",
"type": "set",
"name": "set vf-module-length",
"xml": "<set>\n<parameter name='vf-module-length' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' />\n\n\n",
"comments": "",
- "x": 1462.6067924499512,
- "y": 354.855993270874,
- "z": "81e8e679.1e5f48",
+ "x": 1371.6068754196167,
+ "y": 339.8560047149658,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "f8dd3a29.d23a98",
+ "id": "a3a45f94.9b15b",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1266.908187866211,
- "y": 368.2368783657439,
- "z": "81e8e679.1e5f48",
+ "x": 1175.9082708358765,
+ "y": 353.2368898098357,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "90dd0a6d.b97718",
- "7e4a72fa.4d4f3c",
- "e9fcde91.f8ee4",
- "15ae932b.8eaafd"
+ "64462554.f87c5c",
+ "2a399e1c.cfc832",
+ "da9e03c9.e0425",
+ "eaea3f61.2ed1c"
]
]
},
{
- "id": "da9482b8.2c7db",
+ "id": "b2b8906.60ed47",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 1122.5511436462402,
- "y": 368.3003663723357,
- "z": "81e8e679.1e5f48",
+ "x": 1031.5512266159058,
+ "y": 353.3003778164275,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "f8dd3a29.d23a98"
+ "a3a45f94.9b15b"
]
]
},
{
- "id": "c6091bc8.bb5b78",
+ "id": "6a69d786.6240c8",
"type": "switchNode",
"name": "switch vf-modules.vf-module_length",
"xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",
"comments": "",
"outputs": 1,
- "x": 886.5511255264282,
- "y": 295.3003787994385,
- "z": "81e8e679.1e5f48",
+ "x": 795.5512084960938,
+ "y": 280.3003902435303,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "da9482b8.2c7db",
- "75404cd4.467764",
- "b9120614.fcff58"
+ "b2b8906.60ed47",
+ "fba84335.d8b1d",
+ "79ae37d1.662938"
]
]
},
{
- "id": "75404cd4.467764",
+ "id": "fba84335.d8b1d",
"type": "outcome",
"name": "0",
"xml": "<outcome value='0'>\n",
"comments": "",
"outputs": 1,
- "x": 1128.035161972046,
- "y": 267.0781078338623,
- "z": "81e8e679.1e5f48",
+ "x": 1037.0352449417114,
+ "y": 252.0781192779541,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "73c9cf7f.c3fda"
+ "54644bad.709854"
]
]
},
{
- "id": "b9120614.fcff58",
+ "id": "79ae37d1.662938",
"type": "other",
"name": "Null",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 1130.0663509368896,
- "y": 304.10941886901855,
- "z": "81e8e679.1e5f48",
+ "x": 1039.0664339065552,
+ "y": 289.10943031311035,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "73c9cf7f.c3fda"
+ "54644bad.709854"
]
]
},
{
- "id": "73c9cf7f.c3fda",
+ "id": "54644bad.709854",
"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=\"vf-module-operation-input.vf-module-request-input.vf-id not found in service-data\" />\n",
"comments": "",
- "x": 1287.8438663482666,
- "y": 284.9983673095703,
- "z": "81e8e679.1e5f48",
+ "x": 1196.8439493179321,
+ "y": 269.9983787536621,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "e056b855.39d1d8",
+ "id": "a2ccd51e.6ab248",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2188.0352630615234,
- "y": 357.07813313556835,
- "z": "81e8e679.1e5f48",
+ "x": 2064.035400390625,
+ "y": 254.078125,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "3493694e.e41bb6"
+ "62040d29.f7cdb4"
]
]
},
{
- "id": "3493694e.e41bb6",
+ "id": "62040d29.f7cdb4",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 2358.378559112549,
- "y": 361.164268522989,
- "z": "81e8e679.1e5f48",
+ "x": 2234.3786964416504,
+ "y": 258.16426038742065,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "8b2508c0.364288",
- "1dfeb945.730fd7",
- "fe377f26.34769"
+ "fc1d3c79.aeeb2",
+ "6bcbedec.395b24",
+ "234f2dc2.1759a2"
]
]
},
{
- "id": "8b2508c0.364288",
+ "id": "fc1d3c79.aeeb2",
"type": "set",
"name": "set tmp.vidx and ctx.vnf-data",
"xml": "<set>\n<parameter name='tmp.vidx' value='`$idx`' />\n<parameter name='ctx.vf-module-data.' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.`' />\n",
"comments": "",
- "x": 2609.2652130126953,
- "y": 331.50668144226074,
- "z": "81e8e679.1e5f48",
+ "x": 2490.2654457092285,
+ "y": 225.5066914265044,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "1dfeb945.730fd7",
+ "id": "6bcbedec.395b24",
"type": "set",
"name": "set vf-module-request-input.",
"xml": "<set>\n<parameter name='vf-module-request-input.' value='`$ctx.vf-module-data.vf-module-request-input.`' />\n\n",
"comments": "",
- "x": 2603.71150970459,
- "y": 376.16432145191357,
- "z": "81e8e679.1e5f48",
+ "x": 2484.711742401123,
+ "y": 270.1643314361572,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "33f87d4b.131732",
+ "id": "d3ee2888.9d77a8",
"type": "switchNode",
"name": "switch ActivateSDWANDeviceInstance",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.request-information.request-action == 'ActivateSDWANDeviceInstance'`\">\n ",
"comments": "",
"outputs": 1,
- "x": 1783.5352668762207,
- "y": 457.07813835144043,
- "z": "81e8e679.1e5f48",
+ "x": 1726.5354919433594,
+ "y": 330.0781478881836,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "19b41c70.4beab4"
+ "9fa9ec4f.79402"
]
]
},
{
- "id": "19b41c70.4beab4",
+ "id": "9fa9ec4f.79402",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2012.5350151062012,
- "y": 456.07811546325684,
- "z": "81e8e679.1e5f48",
+ "x": 1943.5350036621094,
+ "y": 327.078164100647,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "1a6abe61.332a02"
+ "77c02877.97d538"
]
]
},
{
- "id": "1a6abe61.332a02",
+ "id": "77c02877.97d538",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1967.9479293823242,
- "y": 518.0742564201355,
- "z": "81e8e679.1e5f48",
+ "x": 2084.9478454589844,
+ "y": 325.0742874145508,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "4f4f0899.d407e8"
+ "9f2a0eee.e853e"
]
]
},
{
- "id": "4f4f0899.d407e8",
+ "id": "9f2a0eee.e853e",
"type": "for",
"name": "for loop didx - Get deviceId from servicedata",
"xml": "<for index=\"didx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`\">",
"comments": "",
"outputs": 1,
- "x": 2249.2816829681396,
- "y": 528.0742769241333,
- "z": "81e8e679.1e5f48",
+ "x": 2138.2817993164062,
+ "y": 413.07432651519775,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "3ef068c9.f46d98"
+ "8e4c1426.0eb8f8",
+ "6f9f5d8c.8e78c4"
]
]
},
{
- "id": "6395826d.fca69c",
+ "id": "2b34d588.91d9ba",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1777.5352249145508,
- "y": 362.0781407649629,
- "z": "81e8e679.1e5f48",
+ "x": 1653.5353622436523,
+ "y": 259.07813262939453,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "9272b53d.a87e88"
+ "4382a853.f690f8"
]
]
},
{
- "id": "c29879dc.c33238",
+ "id": "1577b943.bcf897",
"type": "comment",
"name": "Get devices",
"info": "",
"comments": "",
- "x": 1775.5351600646973,
- "y": 427.07811641693115,
- "z": "81e8e679.1e5f48",
+ "x": 1650.5354309082031,
+ "y": 292.0781021118164,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "e9fcde91.f8ee4",
+ "id": "da9e03c9.e0425",
"type": "set",
"name": "set prop.site.deviceId_length",
"xml": "<set>\n<parameter name='prop.site.deviceId_length' value='0' />\n",
"comments": "",
- "x": 1489.0351600646973,
- "y": 319.07811641693115,
- "z": "81e8e679.1e5f48",
+ "x": 1398.0352430343628,
+ "y": 304.07812786102295,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "6d78088c.cbfc88",
+ "id": "70fe077e.beb658",
"type": "execute",
"name": "execute Properties",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
"comments": "",
"outputs": 1,
- "x": 838.0352058410645,
- "y": 384.07812309265137,
- "z": "81e8e679.1e5f48",
+ "x": 747.03528881073,
+ "y": 369.07813453674316,
+ "z": "fe63ab05.2e2948",
"wires": [
[]
]
},
{
- "id": "58514bba.536ea4",
+ "id": "6f9f5d8c.8e78c4",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2548.281505584717,
- "y": 522.0744781494141,
- "z": "81e8e679.1e5f48",
+ "x": 2389.281581878662,
+ "y": 358.07453441619873,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "6a60b8bf.296158"
+ "a8b37f6f.fba0e"
]
]
},
{
- "id": "6a60b8bf.296158",
+ "id": "a8b37f6f.fba0e",
"type": "switchNode",
"name": "switch deviceId",
- "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$deviceidx].name == 'deviceId'`\">\n ",
+ "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].name == 'deviceId'`\">\n ",
"comments": "",
"outputs": 1,
- "x": 2708.2817611694336,
- "y": 524.0743312835693,
- "z": "81e8e679.1e5f48",
+ "x": 2549.281837463379,
+ "y": 360.074387550354,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "6bb682b3.a31adc"
+ "87989e81.e2271"
]
]
},
{
- "id": "6bb682b3.a31adc",
+ "id": "87989e81.e2271",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2860.2819328308105,
- "y": 523.0743312835693,
- "z": "81e8e679.1e5f48",
+ "x": 2701.282009124756,
+ "y": 359.074387550354,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "6989c0f.96b544"
+ "444a86d7.7e9688"
]
]
},
{
- "id": "6989c0f.96b544",
+ "id": "444a86d7.7e9688",
"type": "set",
"name": "set deviceId",
- "xml": "<set>\n<parameter name='prop.site.deviceId[$prop.site.deviceId_length]' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$deviceidx].value`' />\n<parameter name='prop.site.deviceId_length' value='`$prop.site.deviceId_length + 1`' />\n",
+ "xml": "<set>\n<parameter name='prop.site.deviceId[$prop.site.deviceId_length]' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].value`' />\n<parameter name='prop.site.deviceId_length' value='`$prop.site.deviceId_length + 1`' />\n",
"comments": "",
- "x": 3000.281936645508,
- "y": 522.6742858886719,
- "z": "81e8e679.1e5f48",
+ "x": 2841.282012939453,
+ "y": 358.67434215545654,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "fe377f26.34769",
+ "id": "234f2dc2.1759a2",
"type": "call",
"name": "call sdwan-get-wan-param",
"xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-wan-param' mode='sync' >\n",
"comments": "",
"outputs": 1,
- "x": 2595.0079612731934,
- "y": 423.00392010761425,
- "z": "81e8e679.1e5f48",
+ "x": 2476.0081939697266,
+ "y": 317.0039300918579,
+ "z": "fe63ab05.2e2948",
"wires": [
[]
]
},
{
- "id": "48f81161.66243",
+ "id": "384abebf.660182",
"type": "switchNode",
"name": "switch ActivateSiteInstance",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.request-information.request-action == 'ActivateSiteInstance'`\">\n ",
"comments": "",
"outputs": 1,
- "x": 1763.507797241211,
- "y": 565.7539291381836,
- "z": "81e8e679.1e5f48",
+ "x": 1658.5078411102295,
+ "y": 460.753945350647,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "c8d462fc.6ddb3"
+ "c09587b7.5f9cf8"
]
]
},
{
- "id": "c8d462fc.6ddb3",
+ "id": "c09587b7.5f9cf8",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2005.5076446533203,
- "y": 596.75390625,
- "z": "81e8e679.1e5f48",
+ "x": 1843.5077819824219,
+ "y": 459.75391483306885,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "92bd8825.90b9a8"
+ "5c175f4a.341cd"
]
]
},
{
- "id": "92bd8825.90b9a8",
+ "id": "5c175f4a.341cd",
"type": "set",
"name": "set tmp.siteVidx",
"xml": "<set>\n<parameter name='tmp.siteVidx' value='`$idx`' />\n<parameter name='ctx.site.' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].`' />\n",
"comments": "",
- "x": 2228.237594604492,
- "y": 624.1824264526367,
- "z": "81e8e679.1e5f48",
+ "x": 1999.237880706787,
+ "y": 459.1824731826782,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "3ef068c9.f46d98",
+ "id": "8e4c1426.0eb8f8",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 2451.7578125,
- "y": 617.0039043426514,
- "z": "81e8e679.1e5f48",
+ "x": 2407.7580223083496,
+ "y": 437.00396156311035,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "a2711e1c.d6e09",
- "113b21af.23a45e"
+ "a980e0f8.0e044",
+ "83ba6051.514ec"
]
]
},
{
- "id": "a2711e1c.d6e09",
+ "id": "a980e0f8.0e044",
"type": "switchNode",
"name": "switch name (DeviceName)",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].name == 'name'`\">\n",
"comments": "",
"outputs": 1,
- "x": 2677.425521850586,
- "y": 618.3374032974243,
- "z": "81e8e679.1e5f48",
+ "x": 2633.4257316589355,
+ "y": 438.3374605178833,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "661373f5.be831c"
+ "6ce07c96.ec5694"
]
]
},
{
- "id": "661373f5.be831c",
+ "id": "6ce07c96.ec5694",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2879.426013946533,
- "y": 612.3374633789062,
- "z": "81e8e679.1e5f48",
+ "x": 2835.426223754883,
+ "y": 432.33752059936523,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "e8b03259.bbcb"
+ "b284daf0.15c368"
]
]
},
{
- "id": "e8b03259.bbcb",
+ "id": "b284daf0.15c368",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 2697.7590560913086,
- "y": 695.3374328613281,
- "z": "81e8e679.1e5f48",
+ "x": 2725.7590866088867,
+ "y": 532.3374004364014,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "4554c798.aa2dd8",
- "bf88a576.7aa2c8"
+ "ff2db442.93cc88",
+ "d9c35361.4cae6"
]
]
},
{
- "id": "4554c798.aa2dd8",
+ "id": "ff2db442.93cc88",
"type": "switchNode",
"name": "switch deviceName match",
"xml": "<switch test=\"`$prop.wan.deviceName == $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].value`\">\n\n\n",
"comments": "",
"outputs": 1,
- "x": 2903.42578125,
- "y": 696.3374967575073,
- "z": "81e8e679.1e5f48",
+ "x": 2949.4259338378906,
+ "y": 553.3374767303467,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "8f8b4c45.50538"
+ "6c76f644.530508"
]
]
},
{
- "id": "8f8b4c45.50538",
+ "id": "6c76f644.530508",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 3086.7597618103027,
- "y": 698.3375577926636,
- "z": "81e8e679.1e5f48",
+ "x": 3128.7598571777344,
+ "y": 552.3375368118286,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "b9108ee7.e5b06"
+ "4a207bb3.acbf84"
]
]
},
{
- "id": "b9108ee7.e5b06",
+ "id": "4a207bb3.acbf84",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 2986.0917205810547,
- "y": 770.3373403549194,
- "z": "81e8e679.1e5f48",
+ "x": 2977.0919761657715,
+ "y": 622.3373546600342,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "4d1bca38.4b9934",
- "ad38b737.99a528",
- "d2df96f9.05ab08"
+ "23329d72.a46fe2",
+ "ec041845.3df8f8",
+ "350746df.c7aa7a"
]
]
},
{
- "id": "ad38b737.99a528",
+ "id": "ec041845.3df8f8",
"type": "set",
"name": "set tmp.devicevidx",
"xml": "<set>\n<parameter name='tmp.devicevidx' value='`$idx`' />\n\n",
"comments": "",
- "x": 3236.84765625,
- "y": 891.0104351043701,
- "z": "81e8e679.1e5f48",
+ "x": 3227.847911834717,
+ "y": 743.0104494094849,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "26e95066.5bddc",
+ "id": "bbbb9202.35efa",
"type": "switchNode",
"name": "switch deviceId",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$deviceidx].name == 'deviceId'`\">\n",
"comments": "",
"outputs": 1,
- "x": 3535.515853881836,
- "y": 831.677375793457,
- "z": "81e8e679.1e5f48",
+ "x": 3526.5161094665527,
+ "y": 683.6773900985718,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "1f6de92a.592947"
+ "9b825598.e065f8"
]
]
},
{
- "id": "1f6de92a.592947",
+ "id": "9b825598.e065f8",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 3688.5162239074707,
- "y": 832.6774530410767,
- "z": "81e8e679.1e5f48",
+ "x": 3679.5164794921875,
+ "y": 684.6774673461914,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "49ba52e1.34347c"
+ "535441.d4b46bc"
]
]
},
{
- "id": "49ba52e1.34347c",
+ "id": "535441.d4b46bc",
"type": "set",
"name": "set prop.wan.deviceId",
"xml": "<set>\n<parameter name='prop.wan.deviceId' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$deviceidx].value`' />\n",
"comments": "",
- "x": 3857.516830444336,
- "y": 831.2774877548218,
- "z": "81e8e679.1e5f48",
+ "x": 3848.5170860290527,
+ "y": 683.2775020599365,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "4d1bca38.4b9934",
+ "id": "23329d72.a46fe2",
"type": "for",
"name": "for loop deviceidx - Get deviceId from servicedata",
"xml": "<for index=\"deviceidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`\">\n \n \n",
"comments": "",
"outputs": 1,
- "x": 3279.045753479004,
- "y": 766.0417041778564,
- "z": "81e8e679.1e5f48",
+ "x": 3270.0460090637207,
+ "y": 618.0417184829712,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "9729ab27.7939b8"
+ "c7ebbbc9.4cdac8"
]
]
},
{
- "id": "9729ab27.7939b8",
+ "id": "c7ebbbc9.4cdac8",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 3356.046485900879,
- "y": 830.0418033599854,
- "z": "81e8e679.1e5f48",
+ "x": 3347.0467414855957,
+ "y": 682.0418176651001,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "26e95066.5bddc"
+ "bbbb9202.35efa"
]
]
},
{
- "id": "6cd6d96e.5cd3a8",
+ "id": "9a0868fe.086fc8",
"type": "comment",
"name": "Get siteId from site resource created for this service",
"info": "",
"comments": "",
- "x": 936.7578377723694,
- "y": 440.0039186477661,
- "z": "81e8e679.1e5f48",
+ "x": 845.7579207420349,
+ "y": 425.0039300918579,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "e1a9bec.bd0de4",
+ "id": "f695d756.f5bf88",
"type": "for",
"name": "for loop sidx - Get siteId from servicedata",
- "xml": "<for index=\"sidx\" start=\"0\" end=\"`$ctx.site.vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`\">\n \n \n",
+ "xml": "<for index=\"sidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.siteVidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`\">\n\n \n \n",
"comments": "",
"outputs": 1,
- "x": 899.7578353881836,
- "y": 478.6705856323242,
- "z": "81e8e679.1e5f48",
+ "x": 808.7579183578491,
+ "y": 463.670597076416,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "d8025975.c452c8"
+ "a691d394.7222c"
]
]
},
{
- "id": "d8025975.c452c8",
+ "id": "a691d394.7222c",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1161.7680282592773,
- "y": 479.34741020202637,
- "z": "81e8e679.1e5f48",
+ "x": 1070.7681112289429,
+ "y": 464.34742164611816,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "7ae7755a.84d27c"
+ "49b25c34.232f54"
]
]
},
{
- "id": "7ae7755a.84d27c",
+ "id": "49b25c34.232f54",
"type": "switchNode",
"name": "switch siteId",
"xml": "<switch test=\"`$ctx.site.vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$sidx].name == 'siteId'`\">\n",
"comments": "",
"outputs": 1,
- "x": 1330.7581634521484,
- "y": 479.67071628570557,
- "z": "81e8e679.1e5f48",
+ "x": 1239.758246421814,
+ "y": 464.67072772979736,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "6e34759a.33dd3c"
+ "e9f3d00d.b65c8"
]
]
},
{
- "id": "6e34759a.33dd3c",
+ "id": "e9f3d00d.b65c8",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1264.7586250305176,
- "y": 546.6707553863525,
- "z": "81e8e679.1e5f48",
+ "x": 1380.7587461471558,
+ "y": 465.6708056330681,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "4cc37cb0.d42884"
+ "40c977c1.d08e48"
]
]
},
{
- "id": "4cc37cb0.d42884",
+ "id": "40c977c1.d08e48",
"type": "set",
"name": "set prop.wan.siteId",
"xml": "<set>\n<parameter name='prop.wan.siteId' value='`$ctx.site.vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$sidx].value`' />\n\n\n",
"comments": "",
- "x": 1438.7585945129395,
- "y": 543.2706317901611,
- "z": "81e8e679.1e5f48",
+ "x": 1545.7588033676147,
+ "y": 498.27067440748215,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "83739943.858e68",
+ "id": "ac8c0e0b.c16e8",
"type": "get-resource",
"name": "get-resource esr-thirdparty-sdnc",
"xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"esr-thirdparty-sdnc\" \n\t\tkey=\"esr-thirdparty-sdnc.thirdparty-sdnc-id = SDWANController AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
"comments": "",
"outputs": 1,
- "x": 807.7578125,
- "y": 654.7539043426514,
- "z": "81e8e679.1e5f48",
+ "x": 783.7578811645508,
+ "y": 558.7539501190186,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "a8fa84ce.eb12f8",
- "d18bc7f4.341358",
- "3bf2ecab.90fcb4"
+ "c1fa285b.bc5508",
+ "80c1b9db.ee9048",
+ "b11a07e0.9253a8"
]
]
},
{
- "id": "a8fa84ce.eb12f8",
+ "id": "c1fa285b.bc5508",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1039.7578964233398,
- "y": 618.753927230835,
- "z": "81e8e679.1e5f48",
+ "x": 1015.7579650878906,
+ "y": 522.7539730072021,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "9b3d8e62.faaef"
+ "ce2c3219.0bfd4"
]
]
},
{
- "id": "d18bc7f4.341358",
+ "id": "80c1b9db.ee9048",
"type": "not-found",
"name": "not-found",
"xml": "<outcome value='not-found'>\n",
"comments": "",
"outputs": 1,
- "x": 1042.248779296875,
- "y": 654.3279638290405,
- "z": "81e8e679.1e5f48",
+ "x": 1018.2488479614258,
+ "y": 558.3280096054077,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "7795db23.93cf44"
+ "492200e7.6d98d"
]
]
},
{
- "id": "3bf2ecab.90fcb4",
+ "id": "b11a07e0.9253a8",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 1037.581787109375,
- "y": 690.661322593689,
- "z": "81e8e679.1e5f48",
+ "x": 1013.5818557739258,
+ "y": 594.6613683700562,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "dde2f622.170a38"
+ "8b634775.e65fc8"
]
]
},
{
- "id": "dde2f622.170a38",
+ "id": "8b634775.e65fc8",
"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=\"`'Unexpected error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
"comments": "",
- "x": 1191.3542785644531,
- "y": 688.1004095077515,
- "z": "81e8e679.1e5f48",
+ "x": 1167.354347229004,
+ "y": 592.1004552841187,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "7795db23.93cf44",
+ "id": "492200e7.6d98d",
"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=\"`'An error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
"comments": "",
- "x": 1187.8201751708984,
- "y": 652.6136512756348,
- "z": "81e8e679.1e5f48",
+ "x": 1163.8202438354492,
+ "y": 556.613697052002,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "9b3d8e62.faaef",
+ "id": "ce2c3219.0bfd4",
"type": "set",
"name": "set controller data",
"xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.url' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.user' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.password' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n",
"comments": "",
- "x": 1195.2580108642578,
- "y": 617.7538194656372,
- "z": "81e8e679.1e5f48",
+ "x": 1171.2580795288086,
+ "y": 521.7538652420044,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "93891afe.aeea78",
+ "id": "b2116c6a.8c28d",
"type": "execute",
"name": "execute RestApiCallNode Get token",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/actokentemplate.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/v2/tokens'`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"token-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>",
"comments": "",
"outputs": 1,
- "x": 822.2679443359375,
- "y": 742.4309062957764,
- "z": "81e8e679.1e5f48",
+ "x": 798.26806640625,
+ "y": 645.4309692382812,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "5c43c4aa.9264cc",
- "33df2014.cd50d"
+ "4c685461.5dffec",
+ "d286ff7f.c649c"
]
]
},
{
- "id": "5c43c4aa.9264cc",
+ "id": "4c685461.5dffec",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1057.2680702209473,
- "y": 728.4308948516846,
- "z": "81e8e679.1e5f48",
+ "x": 1017.2681655883789,
+ "y": 633.4309549331665,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "28f385cf.49854a"
+ "f122de3.c7c352"
]
]
},
{
- "id": "28f385cf.49854a",
+ "id": "f122de3.c7c352",
"type": "set",
"name": "set token-id",
"xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n",
"comments": "",
- "x": 1199.2680778503418,
- "y": 727.4308958053589,
- "z": "81e8e679.1e5f48",
+ "x": 1159.2681732177734,
+ "y": 632.4309558868408,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "112c2ecc.277fc1",
+ "id": "62588c42.e35064",
"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 executing get token rest api\" />\n",
"comments": "",
- "x": 1205.2680778503418,
- "y": 764.8238840103149,
- "z": "81e8e679.1e5f48",
+ "x": 1165.2681732177734,
+ "y": 669.8239440917969,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "33df2014.cd50d",
+ "id": "d286ff7f.c649c",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 1056.5180702209473,
- "y": 764.0738019943237,
- "z": "81e8e679.1e5f48",
+ "x": 1016.5181655883789,
+ "y": 669.0738620758057,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "112c2ecc.277fc1"
+ "62588c42.e35064"
]
]
},
{
- "id": "bc9fd33d.1cf95",
+ "id": "373e5110.89b67e",
"type": "call",
"name": "call sdwan-get-tenant-auth",
"xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-tenant-auth' mode='sync' >\n",
"comments": "",
"outputs": 1,
- "x": 797.2676391601562,
- "y": 797.7639751434326,
- "z": "81e8e679.1e5f48",
- "wires": [
- []
- ]
- },
- {
- "id": "addc3c45.8b358",
- "type": "comment",
- "name": "Create port",
- "info": "",
- "comments": "",
- "x": 1084.7578392028809,
- "y": 826.2539043426514,
- "z": "81e8e679.1e5f48",
- "wires": []
- },
- {
- "id": "7a2f98d7.5ecea8",
- "type": "execute",
- "name": "execute RestApiCallNode device port create",
- "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-port.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/ports'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"portResp\"/>\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`\" />",
- "comments": "",
- "outputs": 1,
- "x": 856.0918731689453,
- "y": 883.8098802566528,
- "z": "81e8e679.1e5f48",
- "wires": [
- [
- "fd994a2a.92c728",
- "92fe968a.87b558"
- ]
- ]
- },
- {
- "id": "92fe968a.87b558",
- "type": "failure",
- "name": "failure",
- "xml": "<outcome value='failure'>\n",
- "comments": "",
- "outputs": 1,
- "x": 1105.091932296753,
- "y": 859.8099217414856,
- "z": "81e8e679.1e5f48",
- "wires": [
- [
- "3a8360ac.8e93a"
- ]
- ]
- },
- {
- "id": "fd994a2a.92c728",
- "type": "success",
- "name": "success",
- "xml": "<outcome value='success'>\n",
- "comments": "",
- "outputs": 1,
- "x": 1153.0919361114502,
- "y": 897.8100881576538,
- "z": "81e8e679.1e5f48",
- "wires": [
- [
- "c9adde1d.a5805"
- ]
- ]
- },
- {
- "id": "3a8360ac.8e93a",
- "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 executing Create device port rest api\" />\n",
- "comments": "",
- "x": 1249.0922660827637,
- "y": 858.8099212646484,
- "z": "81e8e679.1e5f48",
- "wires": []
- },
- {
- "id": "c9adde1d.a5805",
- "type": "block",
- "name": "block : atomic",
- "xml": "<block atomic=\"true\">",
- "atomic": "true",
- "comments": "",
- "outputs": 1,
- "x": 1300.091947555542,
- "y": 898.8099269866943,
- "z": "81e8e679.1e5f48",
+ "x": 770.2677612304688,
+ "y": 688.7640700340271,
+ "z": "fe63ab05.2e2948",
"wires": [
[]
]
},
{
- "id": "a2c6a4a4.2e00b8",
+ "id": "6e84f4e0.63170c",
"type": "for",
"name": "for loop idx - VF-module input parameters",
"xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`'>\n",
"comments": "",
"outputs": 1,
- "x": 861.4032020568848,
- "y": 1001.4548950195312,
- "z": "81e8e679.1e5f48",
+ "x": 811.4033203125,
+ "y": 731.4549427032471,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "925ea7f2.d972f8"
+ "740e16d5.3fe028"
]
]
},
{
- "id": "925ea7f2.d972f8",
+ "id": "740e16d5.3fe028",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1105.2991561889648,
- "y": 1000.3768668174744,
- "z": "81e8e679.1e5f48",
+ "x": 1039.2993125915527,
+ "y": 710.3769226074219,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "47d44aef.50cf54"
+ "2f0c006b.ded27"
]
]
},
{
- "id": "47d44aef.50cf54",
+ "id": "2f0c006b.ded27",
"type": "switchNode",
- "name": "switch IPMode",
- "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'IPMode'`\">\n",
+ "name": "switch portType",
+ "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'portType'`\">\n",
"comments": "",
"outputs": 1,
- "x": 1253.4164009094238,
- "y": 1002.3503503799438,
- "z": "81e8e679.1e5f48",
+ "x": 1188.4164733886719,
+ "y": 713.350341796875,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "14cc8583.77380a"
+ "66262e7a.e2046"
]
]
},
{
- "id": "14cc8583.77380a",
+ "id": "66262e7a.e2046",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1401.4163856506348,
- "y": 999.3503150939941,
- "z": "81e8e679.1e5f48",
+ "x": 1335.4164791107178,
+ "y": 712.350341796875,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "1dbcdc9e.2ab813"
+ "62d59258.9c5bfc"
]
]
},
{
- "id": "1dbcdc9e.2ab813",
+ "id": "62d59258.9c5bfc",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1562.4032516479492,
- "y": 1001.2326736450195,
- "z": "81e8e679.1e5f48",
+ "x": 1477.4031982421875,
+ "y": 711.232666015625,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "193e5621.82d8aa",
- "c01114ca.b0a928"
+ "5ec692b5.0b935c",
+ "b44ace5e.c0e25"
]
]
},
{
- "id": "193e5621.82d8aa",
+ "id": "5ec692b5.0b935c",
"type": "switchNode",
"name": "switch portType GE match",
- "xml": "<switch test=\"`GE == $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].value`\">\n\n\n",
+ "xml": "<switch test=\"`GE == $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$idx].value`\">\n\n\n",
"comments": "",
"outputs": 1,
- "x": 1764.0699272155762,
- "y": 1002.2327299118042,
- "z": "81e8e679.1e5f48",
+ "x": 1685.0698699951172,
+ "y": 684.232780456543,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "bc174d71.6f73c"
+ "c5b687f3.857b88"
]
]
},
{
- "id": "bc174d71.6f73c",
+ "id": "c5b687f3.857b88",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1949.4041366577148,
- "y": 993.2328510284424,
- "z": "81e8e679.1e5f48",
+ "x": 1862.4041595458984,
+ "y": 685.232873916626,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "b0b3b2d7.c3aed"
+ "378cca9b.a5b416"
]
]
},
{
- "id": "c01114ca.b0a928",
+ "id": "b44ace5e.c0e25",
"type": "switchNode",
"name": "switch portType LTE match",
- "xml": "<switch test=\"`LTE == $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].value`\">\n\n\n",
+ "xml": "<switch test=\"`LTE == $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$idx].value`\">\n\n\n",
"comments": "",
"outputs": 1,
- "x": 1763.4032936096191,
- "y": 1064.232717514038,
- "z": "81e8e679.1e5f48",
+ "x": 1687.403305053711,
+ "y": 744.2326622009277,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "acc83fa1.efe81"
+ "26e9f8af.0429a8"
]
]
},
{
- "id": "acc83fa1.efe81",
+ "id": "26e9f8af.0429a8",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1964.4033832550049,
- "y": 1068.2326908111572,
- "z": "81e8e679.1e5f48",
+ "x": 1865.4034271240234,
+ "y": 745.2326927185059,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "30dfd74d.405928"
+ "305bbeca.e00732"
]
]
},
{
- "id": "e31d4c6.c361fb",
+ "id": "670bf5eb.ea088c",
"type": "comment",
"name": "set linkType as Ethernet",
"info": "",
"comments": "",
- "x": 2189.4034156799316,
- "y": 946.2327260971069,
- "z": "81e8e679.1e5f48",
+ "x": 2521.403398513794,
+ "y": 676.2328190803528,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "60995785.6141d8",
+ "id": "b5df7be8.c4cd08",
"type": "comment",
"name": "set linkType as Cellular",
"info": "",
"comments": "",
- "x": 2200.625476837158,
- "y": 1033.2326751947403,
- "z": "81e8e679.1e5f48",
+ "x": 2150.625801086426,
+ "y": 847.2327299118042,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "86ffb9d1.271bf8",
+ "id": "48d30534.c6f1dc",
"type": "execute",
"name": "execute RestApiCallNode device port create",
- "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-port.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/ports'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"portResp\"/>\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`\" />",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-port-ethernet.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/ports'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"portResp\"/>\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`\" />",
"comments": "",
"outputs": 1,
- "x": 877.5149421691895,
- "y": 1130.7885818481445,
- "z": "81e8e679.1e5f48",
+ "x": 2273.5155029296875,
+ "y": 700.788872718811,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "fa0604ac.0f5bc8",
- "2afd5b9a.0c9054"
+ "5041cf01.1a87f",
+ "98a7c6cb.bee538"
]
]
},
{
- "id": "2afd5b9a.0c9054",
+ "id": "98a7c6cb.bee538",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 1126.515001296997,
- "y": 1106.7886233329773,
- "z": "81e8e679.1e5f48",
+ "x": 2571.51513671875,
+ "y": 715.7888793945312,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "fd5d5c5b.4f78f"
+ "5dbd5d2b.58a3a4"
]
]
},
{
- "id": "fa0604ac.0f5bc8",
+ "id": "5041cf01.1a87f",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1126.515001296997,
- "y": 1144.7887878417969,
- "z": "81e8e679.1e5f48",
+ "x": 2569.515333175659,
+ "y": 763.7890648841858,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "2654b242.f97d8e"
+ "f3695bfd.383518"
]
]
},
{
- "id": "fd5d5c5b.4f78f",
+ "id": "5dbd5d2b.58a3a4",
"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 executing Create device port rest api\" />\n",
"comments": "",
- "x": 1270.5153350830078,
- "y": 1105.7886228561401,
- "z": "81e8e679.1e5f48",
+ "x": 2715.5154705047607,
+ "y": 714.7888789176941,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "2654b242.f97d8e",
+ "id": "f3695bfd.383518",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"comments": "",
"outputs": 1,
- "x": 1273.5150127410889,
- "y": 1145.7886266708374,
- "z": "81e8e679.1e5f48",
+ "x": 2716.515344619751,
+ "y": 764.7889037132263,
+ "z": "fe63ab05.2e2948",
"wires": [
[]
]
},
{
- "id": "b0b3b2d7.c3aed",
+ "id": "2063a51e.4f858a",
"type": "set",
"name": "set prop.wan.linkType Ethernet",
"xml": "<set>\n<parameter name='prop.wan.linkType' value=\"Ethernet\" />\n\n",
"comments": "",
- "x": 2176.1807975769043,
- "y": 986.6770839691162,
- "z": "81e8e679.1e5f48",
+ "x": 2232.181255340576,
+ "y": 650.6770839691162,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "30dfd74d.405928",
+ "id": "47db832a.5a4cfc",
"type": "set",
"name": "set prop.wan.linkType Cellular",
"xml": "<set>\n<parameter name='prop.wan.linkType' value=\"Cellular\" />",
"comments": "",
- "x": 2186.1808433532715,
- "y": 1066.6770544052124,
- "z": "81e8e679.1e5f48",
+ "x": 2223.1819915771484,
+ "y": 740.6773319244385,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "e2c4dac5.6f39e8",
+ "id": "e3dbbb08.e38228",
"type": "execute",
"name": "execute RestApiCallNode get transport network info",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/network-orchestration-resources'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"get\"/>\n<parameter name=\"responsePrefix\" value=\"transportNetworksResp\"/>\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`\" />",
"comments": "",
"outputs": 1,
- "x": 908.5352516174316,
- "y": 1220.0782823562622,
- "z": "81e8e679.1e5f48",
+ "x": 849.5352249145508,
+ "y": 865.0782594680786,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "7a45df8a.7903b",
- "36ac3856.141338"
+ "a500d0ed.62c",
+ "861df4ee.035a68"
]
]
},
{
- "id": "555b730f.2ad3ec",
+ "id": "762c61a4.e1eb1",
"type": "execute",
"name": "execute RestApiCallNode wan port create",
- "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-wan-port.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/transport-network-ports'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"wanPortResp\"/>\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`\" />",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-wan-port-static.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/transport-network-ports'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"wanPortResp\"/>\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`\" />",
"comments": "",
"outputs": 1,
- "x": 881.5354232788086,
- "y": 1604.078293800354,
- "z": "81e8e679.1e5f48",
+ "x": 2334.535400390625,
+ "y": 1095.078369140625,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "3f91502c.081fa",
- "6ca447f7.7cb2c8"
+ "37c3fbe5.914474",
+ "6931e9af.4d41e8"
]
]
},
{
- "id": "cb6170fa.31a46",
+ "id": "5756eb85.eba0a4",
"type": "set",
"name": "set prop.wan.transportNetworkId",
"xml": "<set>\n<parameter name='prop.wan.transportNetworkId' value='`$transportNetworksResp.data.transportNetworks[$tidx].id`' />\n",
"comments": "",
- "x": 1776.5262603759766,
- "y": 1335.0683436393738,
- "z": "81e8e679.1e5f48",
+ "x": 1755.526222229004,
+ "y": 932.0683574676514,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "409701be.1a03c",
+ "id": "d49c55eb.f90268",
"type": "execute",
"name": "execute split ip and mask",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$prop.wan.ipAddress`'/>\n<parameter name=\"regex\" value=\"/\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"ipandMask\"/>\n",
"comments": "",
"outputs": 1,
- "x": 828.5250358581543,
- "y": 1396.4012417793274,
- "z": "81e8e679.1e5f48",
+ "x": 773.5250129699707,
+ "y": 1045.4012684822083,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "33b19903.96b096",
- "f243f0f3.7944c"
+ "383c4ac6.09fc66",
+ "8e012e1c.09a21"
]
]
},
{
- "id": "f243f0f3.7944c",
+ "id": "8e012e1c.09a21",
"type": "failure",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1029.5250549316406,
- "y": 1374.4012331962585,
- "z": "81e8e679.1e5f48",
+ "x": 974.525032043457,
+ "y": 1023.4012598991394,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "f9bdce70.a5d11"
+ "cb5fc8fa.fa8e98"
]
]
},
{
- "id": "33b19903.96b096",
+ "id": "383c4ac6.09fc66",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 1029.525058746338,
- "y": 1415.4012370109558,
- "z": "81e8e679.1e5f48",
+ "x": 974.5250358581543,
+ "y": 1064.4012637138367,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "7b17ef62.bca26"
+ "817fc6e4.b6fae8"
]
]
},
{
- "id": "f9bdce70.a5d11",
+ "id": "cb5fc8fa.fa8e98",
"type": "set",
"name": "set ipAddress prefixLength",
"xml": "<set>\n<parameter name='prop.wan.ip-address' value='`$ipandMask[0]`' />\n<parameter name='prop.wan.prefixLength' value='`$ipandMask[1]`' />",
"comments": "",
- "x": 1226.525074005127,
- "y": 1372.4012331962585,
- "z": "81e8e679.1e5f48",
+ "x": 1171.5250511169434,
+ "y": 1021.4012598991394,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "7b17ef62.bca26",
+ "id": "817fc6e4.b6fae8",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",
"comments": "",
- "x": 1184.5250663757324,
- "y": 1412.4012360572815,
- "z": "81e8e679.1e5f48",
+ "x": 1129.5250434875488,
+ "y": 1061.4012627601624,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "5dfad1bf.4368f",
+ "id": "53cc9234.85a59c",
"type": "switchNode",
"name": "switch transportNetworkName same",
"xml": "<switch test=\"`$transportNetworksResp.data.transportNetworks[$tidx].name == $prop.wan.transportNetworkName`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1364.5359382629395,
- "y": 1287.7447051107883,
- "z": "81e8e679.1e5f48",
+ "x": 1305.5359115600586,
+ "y": 932.7446822226048,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "2b9a741b.c318cc"
+ "4fa94d3a.e537f4"
]
]
},
{
- "id": "2b9a741b.c318cc",
+ "id": "4fa94d3a.e537f4",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1611.5355377197266,
- "y": 1286.744643688202,
- "z": "81e8e679.1e5f48",
+ "x": 1552.5355110168457,
+ "y": 931.7446208000183,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "cb6170fa.31a46"
+ "5756eb85.eba0a4"
]
]
},
{
- "id": "844b5fe4.d3379",
+ "id": "98b0fb0a.11a348",
"type": "set",
"name": "set prop.wan.wanPortId",
"xml": "<set>\n<parameter name='prop.wan.wanPortId' value='`$wanPortResp.success[0].id`' />\n",
"comments": "",
- "x": 1538.859546661377,
- "y": 1622.735113143921,
- "z": "81e8e679.1e5f48",
+ "x": 3017.859630584717,
+ "y": 1167.735188484192,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "c63182d3.fbcc4",
+ "id": "c05b3e2e.c56c2",
"type": "set",
"name": "set prop.wan.devicePortId",
"xml": "<set>\n<parameter name='prop.wan.devicePortId' value='`$portResp.success[0].id`' />\n",
"comments": "",
- "x": 823.526050567627,
- "y": 1176.0681076049805,
- "z": "81e8e679.1e5f48",
+ "x": 768.5259780883789,
+ "y": 813.0681133270264,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "d1467d26.a7bbb",
+ "id": "99969f83.61572",
"type": "comment",
"name": "Get network id",
"info": "",
"comments": "",
- "x": 1016.5349006652832,
- "y": 1185.411289215088,
- "z": "81e8e679.1e5f48",
+ "x": 957.5348739624023,
+ "y": 830.4112663269043,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "4696daa4.7bc6d4",
+ "id": "27fc10fd.3b3f1",
"type": "comment",
"name": "Create wan port",
"info": "",
"comments": "",
- "x": 812.5349235534668,
- "y": 1361.411374092102,
- "z": "81e8e679.1e5f48",
+ "x": 757.5349006652832,
+ "y": 1010.4114007949829,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "6ca447f7.7cb2c8",
+ "id": "6931e9af.4d41e8",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 1153.5351524353027,
- "y": 1578.077886581421,
- "z": "81e8e679.1e5f48",
+ "x": 2632.5352363586426,
+ "y": 1123.077961921692,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "6062b706.984518"
+ "ae57ad7a.32b7e"
]
]
},
{
- "id": "3f91502c.081fa",
+ "id": "37c3fbe5.914474",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1151.5350723266602,
- "y": 1625.078049659729,
- "z": "81e8e679.1e5f48",
+ "x": 2630.53515625,
+ "y": 1170.078125,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "9419758e.c47e08"
+ "a5479d2b.17725"
]
]
},
{
- "id": "9419758e.c47e08",
+ "id": "a5479d2b.17725",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"comments": "",
"outputs": 1,
- "x": 1320.5350799560547,
- "y": 1625.0778864622116,
- "z": "81e8e679.1e5f48",
+ "x": 2799.5351638793945,
+ "y": 1170.0779618024826,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "844b5fe4.d3379"
+ "98b0fb0a.11a348"
]
]
},
{
- "id": "88101c47.a8c7e",
+ "id": "559ead8e.df65a4",
"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 executing Create wan port rest api\" />\n",
"comments": "",
- "x": 1492.535488128662,
- "y": 1579.0778856277466,
- "z": "81e8e679.1e5f48",
+ "x": 2971.535572052002,
+ "y": 1124.0779609680176,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "36ac3856.141338",
+ "id": "861df4ee.035a68",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 1210.534755706787,
- "y": 1199.0777764320374,
- "z": "81e8e679.1e5f48",
+ "x": 1151.5347290039062,
+ "y": 844.0777535438538,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "b8093d9a.685ef"
+ "adf44e66.a9236"
]
]
},
{
- "id": "7a45df8a.7903b",
+ "id": "a500d0ed.62c",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1210.5347518920898,
- "y": 1239.077941417694,
- "z": "81e8e679.1e5f48",
+ "x": 1151.534725189209,
+ "y": 884.0779185295105,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "f5cec88.5afd738"
+ "3bdf5a32.48ffc6"
]
]
},
{
- "id": "f5cec88.5afd738",
+ "id": "3bdf5a32.48ffc6",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"comments": "",
"outputs": 1,
- "x": 1354.534767150879,
- "y": 1238.077778339386,
- "z": "81e8e679.1e5f48",
+ "x": 1295.534740447998,
+ "y": 883.0777554512024,
+ "z": "fe63ab05.2e2948",
"wires": [
[]
]
},
{
- "id": "b8093d9a.685ef",
+ "id": "adf44e66.a9236",
"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 executing Get transport network info rest api\" />\n",
"comments": "",
- "x": 1352.5350875854492,
- "y": 1198.0777764320374,
- "z": "81e8e679.1e5f48",
- "wires": []
- },
- {
- "id": "86b35264.46fea",
- "type": "comment",
- "name": "TODO: split ip/mask",
- "info": "",
- "comments": "",
- "x": 1225.5347061157227,
- "y": 1334.5815052986145,
- "z": "81e8e679.1e5f48",
+ "x": 1293.5350608825684,
+ "y": 843.0777535438538,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "85c6d777.738908",
+ "id": "44741458.9316ac",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1114.5355415344238,
- "y": 1286.411331653595,
- "z": "81e8e679.1e5f48",
+ "x": 1055.535514831543,
+ "y": 931.4113087654114,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "5dfad1bf.4368f"
+ "53cc9234.85a59c"
]
]
},
{
- "id": "675842c8.f4343c",
+ "id": "56d337a2.42bd48",
"type": "for",
"name": "for loop tidx - Get transportNetwork ID",
"xml": "<for index=\"tidx\" start=\"0\" end=\"`$transportNetworksResp.data.transportNetworks_length`\">\n \n \n",
"comments": "",
"outputs": 1,
- "x": 870.5352210998535,
- "y": 1289.411153793335,
- "z": "81e8e679.1e5f48",
+ "x": 811.5351943969727,
+ "y": 934.4111309051514,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "85c6d777.738908"
+ "44741458.9316ac"
]
]
},
{
- "id": "6062b706.984518",
+ "id": "ae57ad7a.32b7e",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"comments": "",
"outputs": 1,
- "x": 1313.5389022827148,
- "y": 1576.5816287994385,
- "z": "81e8e679.1e5f48",
+ "x": 2792.5389862060547,
+ "y": 1121.5817041397095,
+ "z": "fe63ab05.2e2948",
"wires": [
[]
]
},
{
- "id": "9e802733.d722c8",
+ "id": "80c1b0f1.09ead",
"type": "for",
"name": "for loop idx - VF-module input parameters",
"xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`'>\n",
"comments": "",
"outputs": 1,
- "x": 871.8372230529785,
- "y": 1481.6666259765625,
- "z": "81e8e679.1e5f48",
+ "x": 816.8372001647949,
+ "y": 1130.6666526794434,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "7d8af107.52b1d"
+ "df2b15e3.9b12e8"
]
]
},
{
- "id": "7d8af107.52b1d",
+ "id": "df2b15e3.9b12e8",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1115.7331771850586,
- "y": 1480.5885977745056,
- "z": "81e8e679.1e5f48",
+ "x": 1060.733154296875,
+ "y": 1129.5886244773865,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "58ac9d77.f3c914"
+ "e69d5573.0921e8"
]
]
},
{
- "id": "58ac9d77.f3c914",
+ "id": "e69d5573.0921e8",
"type": "switchNode",
"name": "switch IPMode",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'IPMode'`\">\n",
"comments": "",
"outputs": 1,
- "x": 1263.8504219055176,
- "y": 1482.562081336975,
- "z": "81e8e679.1e5f48",
+ "x": 1208.850399017334,
+ "y": 1131.562108039856,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "463d34c6.f0572c"
+ "65d16ab9.689c24"
]
]
},
{
- "id": "463d34c6.f0572c",
+ "id": "65d16ab9.689c24",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1411.8504066467285,
- "y": 1479.5620460510254,
- "z": "81e8e679.1e5f48",
+ "x": 1356.850383758545,
+ "y": 1128.5620727539062,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "f6e7d7b8.9804f8"
+ "b02a711.92b019"
]
]
},
{
- "id": "f6e7d7b8.9804f8",
+ "id": "b02a711.92b019",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1568.8372230529785,
- "y": 1481.4443969726562,
- "z": "81e8e679.1e5f48",
+ "x": 1513.837200164795,
+ "y": 1130.444423675537,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "7986250.a52d3dc",
- "80947f3.e50c28"
+ "c4bd3155.18d9f",
+ "246c2fd8.8350c"
]
]
},
{
- "id": "7986250.a52d3dc",
+ "id": "c4bd3155.18d9f",
"type": "switchNode",
"name": "switch IPMode Static match",
"xml": "<switch test=\"`Static == $prop.wan.IPMode`\">\n\n\n",
"comments": "",
"outputs": 1,
- "x": 1774.50394821167,
- "y": 1482.4444608688354,
- "z": "81e8e679.1e5f48",
+ "x": 1717.5041809082031,
+ "y": 1104.4446493983269,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "c5b82352.18946"
+ "62c11f1c.a8387"
]
]
},
{
- "id": "80947f3.e50c28",
+ "id": "246c2fd8.8350c",
"type": "switchNode",
"name": "switch IPMode DHCP match",
"xml": "<switch test=\"`DHCP == $prop.wan.IPMode`\">\n\n\n",
"comments": "",
"outputs": 1,
- "x": 1773.837314605713,
- "y": 1544.4444484710693,
- "z": "81e8e679.1e5f48",
+ "x": 1717.8373489379883,
+ "y": 1160.4445750117302,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "ca30d3ba.e4aa5"
+ "81f33bac.e89fe8"
]
]
},
{
- "id": "8679bf14.4ac1",
+ "id": "c34bc647.720578",
"type": "returnSuccess",
"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": 798.4032974243164,
- "y": 2124.5665798187256,
- "z": "81e8e679.1e5f48",
+ "x": 737.4032592773438,
+ "y": 1549.5665283203125,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "7362e1fa.b1592",
+ "id": "875b58c1.722a88",
"type": "set",
"name": "set device PortId to service data",
"xml": "<set>\n<parameter name='$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length].name' value='devicePortId' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length].value' value='`$prop.wan.devicePortId`' />\n",
"comments": "",
- "x": 858.0597534179688,
- "y": 1779.222749710083,
- "z": "81e8e679.1e5f48",
+ "x": 777.0597534179688,
+ "y": 1174.2227783203125,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "726be50f.6f16fc",
+ "id": "7cfc5672.5cd958",
"type": "update",
"name": "update SDWAN wan port instance configuration in AAI",
- "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='wan-port-config' \n key='wan-port-config.wan-port-config-id = $vf-module-topology-operation-input.vnf-information.vnf-id' >\n<parameter name=\"wan-port-config-id\" value=\"`$vf-module-topology-operation-input.vnf-information.vnf-id`\" />\n<parameter name='operational-status' value='Active' />\n<parameter name='device-port-id' value='`$prop.wan.devicePortId`' />\n<parameter name='wan-port-id' value='`$prop.wan.wanPortId`' />\n<parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vf-module-topology-operation-input.vnf-information.onap-model-information.model-uuid`' />\n",
+ "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='wan-port-config' \n key='wan-port-config.wan-port-config-id = $vf-module-topology-operation-input.vf-module-information.vf-module-id' >\n<parameter name=\"wan-port-config-id\" value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\n<parameter name='operational-status' value='Active' />\n<parameter name='device-port-id' value='`$prop.wan.devicePortId`' />\n<parameter name='wan-port-id' value='`$prop.wan.wanPortId`' />\n",
"comments": "",
"outputs": 1,
- "x": 925.7223663330078,
- "y": 2090.3707427978516,
- "z": "81e8e679.1e5f48",
+ "x": 854.7223510742188,
+ "y": 1493.3707275390625,
+ "z": "fe63ab05.2e2948",
"wires": [
[]
]
},
{
- "id": "46743c8f.b3fd84",
+ "id": "80c24ef7.49b8c",
"type": "set",
"name": "set wan portId to service data",
"xml": "<set>\n<parameter name='$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length].name' value='wanPortId' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length].value' value='`$prop.wan.wanPortId`' />\n",
"comments": "",
- "x": 864.0687103271484,
- "y": 1869.4818668365479,
- "z": "81e8e679.1e5f48",
+ "x": 783.0687103271484,
+ "y": 1264.4818954467773,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "35191a02.d89a16",
+ "id": "e72e5636.3932b8",
"type": "set",
- "name": "set ipAddress prefixLength",
- "xml": "<set>\n<parameter name='prop.wan.ip-address' value=\"\" />\n<parameter name='prop.wan.prefixLength' value=\"\" />\n<parameter name='prop.wan.providerIpAddress' value=\"\" />\n<parameter name='prop.wan.IpMode' value=\"static\" />\n<parameter name='prop.route.nextHopType' value=\"ip-address\" />\n<parameter name='prop.route.ipAddress' value=\"`$prop.wan.ipAddress`\" />\n\n",
+ "name": "set IP params",
+ "xml": "<set>\n<parameter name='prop.wan.ip-address' value=\"prop.wan.ipAddress\" />\n<parameter name='prop.wan.providerIpAddress' value=\"prop.wan.provideripAddress\" />\n<parameter name='prop.wan.IpMode' value=\"static\" />\n<parameter name='prop.route.nextHopType' value=\"ip-address\" />\n<parameter name='prop.route.ipAddress' value=\"`$prop.wan.ipAddress`\" />\n\n",
"comments": "",
- "x": 2158.292377471924,
- "y": 1476.8992538452148,
- "z": "81e8e679.1e5f48",
+ "x": 2257.29248046875,
+ "y": 1043.8992919921875,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "103790c7.a4e84f",
- "type": "execute",
- "name": "execute RestApiCallNode underlay route",
- "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-underlay.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/routing-protocol/static/action/batch-delete'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"underlayspokeResp\"/>\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`\" />",
- "comments": "",
- "outputs": 1,
- "x": 894.6254920959473,
- "y": 1719.8992919921875,
- "z": "81e8e679.1e5f48",
- "wires": [
- [
- "cb65e9dc.cb7d28",
- "509b7bd.b23cb84"
- ]
- ]
- },
- {
- "id": "cb65e9dc.cb7d28",
- "type": "failure",
- "name": "failure",
- "xml": "<outcome value='failure'>\n",
- "comments": "",
- "outputs": 1,
- "x": 1144.6253185272217,
- "y": 1704.8995790481567,
- "z": "81e8e679.1e5f48",
- "wires": [
- [
- "aae088c9.6e82a8"
- ]
- ]
- },
- {
- "id": "509b7bd.b23cb84",
- "type": "success",
- "name": "success",
- "xml": "<outcome value='success'>\n",
- "comments": "",
- "outputs": 1,
- "x": 1146.625638961792,
- "y": 1748.8995885849,
- "z": "81e8e679.1e5f48",
- "wires": [
- [
- "537341f9.e0df6"
- ]
- ]
- },
- {
- "id": "aae088c9.6e82a8",
- "type": "block",
- "name": "block",
- "xml": "<block>\n",
- "atomic": "false",
- "comments": "",
- "outputs": 1,
- "x": 1290.209774017334,
- "y": 1694.2653658390045,
- "z": "81e8e679.1e5f48",
- "wires": [
- []
- ]
- },
- {
- "id": "537341f9.e0df6",
- "type": "block",
- "name": "block",
- "xml": "<block>\n",
- "atomic": "false",
- "comments": "",
- "outputs": 1,
- "x": 1291.2095317840576,
- "y": 1741.2653667926788,
- "z": "81e8e679.1e5f48",
- "wires": [
- []
- ]
- },
- {
- "id": "d38fbe54.6487b",
+ "id": "413a8e72.8c216",
"type": "set",
- "name": "set ipAddress prefixLength",
- "xml": "<set>\n<parameter name='prop.route.nextHopType' value=\"outbound-interface\" />\n<parameter name='prop.wan.IpMode' value=\"DHCP\" />\n<parameter name='prop.route.ipAddress' value=\"\" />\n",
+ "name": "set IP params",
+ "xml": "<set>\n<parameter name='prop.wan.ip-address' value=\"\" />\n<parameter name='prop.wan.prefixLength' value=\"\" />\n<parameter name='prop.wan.providerIpAddress' value=\"\" />\n<parameter name='prop.wan.IpMode' value=\"DHCP\" />\n<parameter name='prop.route.nextHopType' value=\"outbound-interface\" />\n\n\n\n",
"comments": "",
- "x": 2161.7539710998535,
- "y": 1548.0000038146973,
- "z": "81e8e679.1e5f48",
+ "x": 2254.754150390625,
+ "y": 1158,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "15ae932b.8eaafd",
+ "id": "eaea3f61.2ed1c",
"type": "for",
"name": "for each existing vf-index",
"xml": "<for index='idx' start='0' end='`$vf-module-length`' >\n",
"comments": "",
"outputs": 1,
- "x": 1469.5039100646973,
- "y": 430,
- "z": "81e8e679.1e5f48",
+ "x": 1378.5039930343628,
+ "y": 415.0000114440918,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "33f87d4b.131732",
- "48f81161.66243"
+ "d3ee2888.9d77a8",
+ "384abebf.660182"
]
]
},
{
- "id": "113b21af.23a45e",
+ "id": "83ba6051.514ec",
"type": "record",
"name": "record",
"xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic-device-param.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"'service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].name'\"/>\n<parameter name=\"field3\" value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].name`'/>\n\n\n\n",
"comments": "",
"outputs": 1,
- "x": 2628.8371620178223,
- "y": 578,
- "z": "81e8e679.1e5f48",
+ "x": 2584.837371826172,
+ "y": 398.000057220459,
+ "z": "fe63ab05.2e2948",
"wires": [
[]
]
},
{
- "id": "bf88a576.7aa2c8",
+ "id": "d9c35361.4cae6",
"type": "record",
"name": "record",
"xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic-device-name.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"'prop.wan.deviceName'\"/>\n<parameter name=\"field3\" value='`$prop.wan.deviceName`'/>\n<parameter name=\"field4\" value=\"'service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].value'\"/>\n<parameter name=\"field5\" value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].value`'/>\n\n",
"comments": "",
"outputs": 1,
- "x": 2880.8371620178223,
- "y": 661,
- "z": "81e8e679.1e5f48",
+ "x": 2908.8371925354004,
+ "y": 497.99996757507324,
+ "z": "fe63ab05.2e2948",
"wires": [
[]
]
},
{
- "id": "d2df96f9.05ab08",
+ "id": "350746df.c7aa7a",
"type": "record",
"name": "record",
"xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic-last.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"'tmp.devicevidx'\"/>\n<parameter name=\"field3\" value='`$tmp.devicevidx`'/>\n\n\n\n",
"comments": "",
"outputs": 1,
- "x": 3216.8371620178223,
- "y": 930,
- "z": "81e8e679.1e5f48",
+ "x": 3207.837417602539,
+ "y": 782.0000143051147,
+ "z": "fe63ab05.2e2948",
"wires": [
[]
]
},
{
- "id": "c5b82352.18946",
+ "id": "62c11f1c.a8387",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1973.5039100646973,
- "y": 1476.6666259765625,
- "z": "81e8e679.1e5f48",
+ "x": 1906.5040321350098,
+ "y": 1104.666739165783,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "35191a02.d89a16"
+ "a07e9d6c.b352"
]
]
},
{
- "id": "ca30d3ba.e4aa5",
+ "id": "81f33bac.e89fe8",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1970.5039100646973,
- "y": 1554.6666259765625,
- "z": "81e8e679.1e5f48",
+ "x": 1905.5040283203125,
+ "y": 1158.6667429804802,
+ "z": "fe63ab05.2e2948",
"wires": [
[
- "d38fbe54.6487b"
+ "d91929ad.827e18"
]
]
},
{
- "id": "92451c4e.ffaad",
- "type": "set",
- "name": "hardcode device port resp",
- "xml": "<set>\n<parameter name='portResp.success[0].id' value=\"12345\" />\n",
- "comments": "",
- "x": 806.5352172851562,
- "y": 945.5313758850098,
- "z": "81e8e679.1e5f48",
- "wires": []
- },
- {
- "id": "7f799175.fb047",
+ "id": "b10288cf.50b828",
"type": "set",
"name": "increment wan-port param length",
"xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length + 1`' />\n",
"comments": "",
- "x": 866.5351791381836,
- "y": 1824.0313453674316,
- "z": "81e8e679.1e5f48",
+ "x": 785.5351791381836,
+ "y": 1219.0313739776611,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "131a2ffd.3a8e5",
+ "id": "ebd64e1b.5f8b",
"type": "set",
"name": "increment wan-port param length",
"xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length + 1`' />\n",
"comments": "",
- "x": 874.5351791381836,
- "y": 1909.0313472747803,
- "z": "81e8e679.1e5f48",
+ "x": 793.5351791381836,
+ "y": 1304.0313758850098,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "e9b4c90b.c4ce98",
+ "id": "1b602e84.4e29d1",
"type": "set",
"name": "set vf-module-id and vf-module-object-path",
"xml": "<set>\n<parameter name='vf-module-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vf-modules/vf-module/'\n + $vf-module-topology-operation-input.vf-module-information.vf-module-id\n + '/vf-module-data/vf-module-topology/'`\"/>\n<parameter name='vnf-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vnf-topology/'`\"/>\n<parameter name='service-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'`\"/>\n",
"comments": "",
- "x": 894.0352058410645,
- "y": 2003.0313870636746,
- "z": "81e8e679.1e5f48",
+ "x": 813.0351905822754,
+ "y": 1406.0313718048856,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "7c031fb.d5948e",
+ "id": "13c3d9c7.d7be26",
"type": "set",
"name": "set vf-module-level-oper-status",
"xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-level-oper-status.order-status' value='Active' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-level-oper-status.last-rpc-action' value='`$vf-module-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-level-oper-status.last-action' value='`$vf-module-topology-operation-input.sdnc-request-header.request-action`' />",
"comments": "",
- "x": 860.0352058410645,
- "y": 2051.531388017349,
- "z": "81e8e679.1e5f48",
+ "x": 779.0351905822754,
+ "y": 1454.5313727585599,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "a7fe1093.6d40a",
+ "id": "fb9080f.263d28",
"type": "set",
"name": "copy input data in service-data",
"xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.sdnc-request-header.' value='`$vf-module-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.request-information.' value='`$vf-module-topology-operation-input.request-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.service-information.' value='`$vf-module-topology-operation-input.service-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-information.' value='`$vf-module-topology-operation-input.vf-module-information.`' />\n",
"comments": "",
- "x": 858.0351600646973,
- "y": 1955.2813415527344,
- "z": "81e8e679.1e5f48",
+ "x": 777.0351448059082,
+ "y": 1358.2813262939453,
+ "z": "fe63ab05.2e2948",
"wires": []
},
{
- "id": "7b8751b7.f6ba8",
- "type": "set",
- "name": "copy input data to service data",
- "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.sdnc-request-header.' value='`$vf-module-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.request-information.' value='`$vf-module-topology-operation-input.request-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.service-information.' value='`$vf-module-topology-operation-input.service-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-information.' value='`$vf-module-topology-operation-input.vf-module-information.`' />\n",
- "comments": "",
- "x": 2064.0351600646973,
- "y": 2255.03125,
- "z": "81e8e679.1e5f48",
- "wires": []
+ "id": "378cca9b.a5b416",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "outputs": 1,
+ "x": 2008.0313453674316,
+ "y": 687.0313034057617,
+ "z": "fe63ab05.2e2948",
+ "wires": [
+ [
+ "2063a51e.4f858a",
+ "48d30534.c6f1dc"
+ ]
+ ]
},
{
- "id": "5ef5bb05.ba3244",
- "type": "set",
- "name": "set vf-module-id and vf-module-object-path",
- "xml": "<set>\n<parameter name='vf-module-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vf-modules/vf-module/'\n + $vf-module-topology-operation-input.vf-module-information.vf-module-id\n + '/vf-module-data/vf-module-topology/'`\"/>\n<parameter name='vnf-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vnf-topology/'`\"/>\n<parameter name='service-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'`\"/>\n",
- "comments": "",
- "x": 2098.3383598327637,
- "y": 2298.8343591690063,
- "z": "81e8e679.1e5f48",
- "wires": []
+ "id": "305bbeca.e00732",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "outputs": 1,
+ "x": 2008.031234741211,
+ "y": 768.0313053131104,
+ "z": "fe63ab05.2e2948",
+ "wires": [
+ [
+ "47db832a.5a4cfc",
+ "82afc539.6a24f8"
+ ]
+ ]
},
{
- "id": "7b8dfcbe.827b44",
- "type": "set",
- "name": "set vf-module-level-oper-status",
- "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-level-oper-status.order-status' value='Active' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-level-oper-status.last-rpc-action' value='`$vf-module-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-level-oper-status.last-action' value='`$vf-module-topology-operation-input.sdnc-request-header.request-action`' />",
+ "id": "82afc539.6a24f8",
+ "type": "execute",
+ "name": "execute RestApiCallNode device port create",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-port-cellular.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/ports'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"portResp\"/>\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`\" />",
"comments": "",
- "x": 2065.338394165039,
- "y": 2337.8344264030457,
- "z": "81e8e679.1e5f48",
- "wires": []
+ "outputs": 1,
+ "x": 2271.03125,
+ "y": 800.03125,
+ "z": "fe63ab05.2e2948",
+ "wires": [
+ [
+ "98a7c6cb.bee538",
+ "5041cf01.1a87f"
+ ]
+ ]
},
{
- "id": "e28c61da.26a12",
- "type": "set",
- "name": "hardcode port resp",
- "xml": "<set>\n<parameter name='portResp.success[0].id' value=\"12345\" />\n",
+ "id": "a07e9d6c.b352",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "outputs": 1,
+ "x": 2073,
+ "y": 1072,
+ "z": "fe63ab05.2e2948",
+ "wires": [
+ [
+ "e72e5636.3932b8",
+ "762c61a4.e1eb1"
+ ]
+ ]
+ },
+ {
+ "id": "d91929ad.827e18",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "outputs": 1,
+ "x": 2069,
+ "y": 1176,
+ "z": "fe63ab05.2e2948",
+ "wires": [
+ [
+ "413a8e72.8c216",
+ "9127fd6f.551ca"
+ ]
+ ]
+ },
+ {
+ "id": "9127fd6f.551ca",
+ "type": "execute",
+ "name": "execute RestApiCallNode wan port create",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-wan-port-dhcp.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/transport-network-ports'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"wanPortResp\"/>\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`\" />",
"comments": "",
- "x": 779.5039901733398,
- "y": 842.3333721160889,
- "z": "81e8e679.1e5f48",
- "wires": []
+ "outputs": 1,
+ "x": 2337,
+ "y": 1198,
+ "z": "fe63ab05.2e2948",
+ "wires": [
+ [
+ "6931e9af.4d41e8",
+ "37c3fbe5.914474"
+ ]
+ ]
}
] \ No newline at end of file
diff --git a/platform-logic/generic-resource-api/src/main/xml/sdwan/GENERIC-RESOURCE-API_sdwan-vf-operation-wanport-activate.xml b/platform-logic/generic-resource-api/src/main/xml/sdwan/GENERIC-RESOURCE-API_sdwan-vf-operation-wanport-activate.xml
index 95f83691..40b1896d 100644
--- a/platform-logic/generic-resource-api/src/main/xml/sdwan/GENERIC-RESOURCE-API_sdwan-vf-operation-wanport-activate.xml
+++ b/platform-logic/generic-resource-api/src/main/xml/sdwan/GENERIC-RESOURCE-API_sdwan-vf-operation-wanport-activate.xml
@@ -67,6 +67,16 @@
<outcome value='true'>
<block atomic="true">
<for index="didx" start="0" end="`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`">
+ <block>
+ <switch test="`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].name == 'deviceId'`">
+ <outcome value='true'>
+ <set>
+ <parameter name='prop.site.deviceId[$prop.site.deviceId_length]' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].value`' />
+ <parameter name='prop.site.deviceId_length' value='`$prop.site.deviceId_length + 1`' />
+ </set>
+ </outcome>
+ </switch>
+ </block>
<block atomic="true">
<record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
<parameter name="file" value="/opt/opendaylight/current/data/log/svclogic-device-param.log"/>
@@ -135,7 +145,7 @@
<parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />
<parameter name='contextPrefix' value='prop' />
</execute>
- <for index="sidx" start="0" end="`$ctx.site.vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`">
+ <for index="sidx" start="0" end="`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.siteVidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`">
<block atomic="true">
<switch test="`$ctx.site.vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$sidx].name == 'siteId'`">
<outcome value='true'>
@@ -197,53 +207,75 @@
</outcome>
</execute>
<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-tenant-auth' mode='sync' ></call>
- <set>
- <parameter name='portResp.success[0].id' value="12345" />
- </set>
- <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
- <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/sdwan-port.json'`" />
- <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/ports'`" />
- <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
- <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
- <parameter name="format" value="json"/>
- <parameter name="httpMethod" value="post"/>
- <parameter name="responsePrefix" value="portResp"/>
- <parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>
- <parameter name="trustStorePassword" value="adminadmin"/>
- <parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>
- <parameter name="keyStorePassword" value="adminadmin"/>
- <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />
- <outcome value='failure'>
- <return status='failure'>
- <parameter name='ack-final' value='Y'/>
- <parameter name="error-code" value="500" />
- <parameter name="error-message" value="Error executing Create device port rest api" />
- </return>
- </outcome>
- <outcome value='success'>
- <block atomic="true"></block>
- </outcome>
- </execute>
- <set>
- <parameter name='portResp.success[0].id' value="12345" />
- </set>
<for index='idx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`'>
<block>
- <switch test="`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'IPMode'`">
+ <switch test="`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'portType'`">
<outcome value='true'>
<block atomic="true">
- <switch test="`GE == $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].value`">
+ <switch test="`GE == $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$idx].value`">
<outcome value='true'>
- <set>
- <parameter name='prop.wan.linkType' value="Ethernet" />
- </set>
+ <block atomic="true">
+ <set>
+ <parameter name='prop.wan.linkType' value="Ethernet" />
+ </set>
+ <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+ <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/sdwan-port-ethernet.json'`" />
+ <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/ports'`" />
+ <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
+ <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
+ <parameter name="format" value="json"/>
+ <parameter name="httpMethod" value="post"/>
+ <parameter name="responsePrefix" value="portResp"/>
+ <parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>
+ <parameter name="trustStorePassword" value="adminadmin"/>
+ <parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>
+ <parameter name="keyStorePassword" value="adminadmin"/>
+ <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />
+ <outcome value='failure'>
+ <return status='failure'>
+ <parameter name='ack-final' value='Y'/>
+ <parameter name="error-code" value="500" />
+ <parameter name="error-message" value="Error executing Create device port rest api" />
+ </return>
+ </outcome>
+ <outcome value='success'>
+ <block atomic="true"></block>
+ </outcome>
+ </execute>
+ </block>
</outcome>
</switch>
- <switch test="`LTE == $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].value`">
+ <switch test="`LTE == $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$idx].value`">
<outcome value='true'>
- <set>
- <parameter name='prop.wan.linkType' value="Cellular" />
- </set>
+ <block atomic="true">
+ <set>
+ <parameter name='prop.wan.linkType' value="Cellular" />
+ </set>
+ <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+ <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/sdwan-port-cellular.json'`" />
+ <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/ports'`" />
+ <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
+ <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
+ <parameter name="format" value="json"/>
+ <parameter name="httpMethod" value="post"/>
+ <parameter name="responsePrefix" value="portResp"/>
+ <parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>
+ <parameter name="trustStorePassword" value="adminadmin"/>
+ <parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>
+ <parameter name="keyStorePassword" value="adminadmin"/>
+ <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />
+ <outcome value='failure'>
+ <return status='failure'>
+ <parameter name='ack-final' value='Y'/>
+ <parameter name="error-code" value="500" />
+ <parameter name="error-message" value="Error executing Create device port rest api" />
+ </return>
+ </outcome>
+ <outcome value='success'>
+ <block atomic="true"></block>
+ </outcome>
+ </execute>
+ </block>
</outcome>
</switch>
</block>
@@ -251,30 +283,6 @@
</switch>
</block>
</for>
- <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
- <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/sdwan-port.json'`" />
- <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/ports'`" />
- <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
- <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
- <parameter name="format" value="json"/>
- <parameter name="httpMethod" value="post"/>
- <parameter name="responsePrefix" value="portResp"/>
- <parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>
- <parameter name="trustStorePassword" value="adminadmin"/>
- <parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>
- <parameter name="keyStorePassword" value="adminadmin"/>
- <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />
- <outcome value='failure'>
- <return status='failure'>
- <parameter name='ack-final' value='Y'/>
- <parameter name="error-code" value="500" />
- <parameter name="error-message" value="Error executing Create device port rest api" />
- </return>
- </outcome>
- <outcome value='success'>
- <block atomic="true"></block>
- </outcome>
- </execute>
<set>
<parameter name='prop.wan.devicePortId' value='`$portResp.success[0].id`' />
</set>
@@ -336,23 +344,76 @@
<block atomic="true">
<switch test="`Static == $prop.wan.IPMode`">
<outcome value='true'>
- <set>
- <parameter name='prop.wan.ip-address' value="" />
- <parameter name='prop.wan.prefixLength' value="" />
- <parameter name='prop.wan.providerIpAddress' value="" />
- <parameter name='prop.wan.IpMode' value="static" />
- <parameter name='prop.route.nextHopType' value="ip-address" />
- <parameter name='prop.route.ipAddress' value="`$prop.wan.ipAddress`" />
- </set>
+ <block atomic="true">
+ <set>
+ <parameter name='prop.wan.ip-address' value="prop.wan.ipAddress" />
+ <parameter name='prop.wan.providerIpAddress' value="prop.wan.provideripAddress" />
+ <parameter name='prop.wan.IpMode' value="static" />
+ <parameter name='prop.route.nextHopType' value="ip-address" />
+ <parameter name='prop.route.ipAddress' value="`$prop.wan.ipAddress`" />
+ </set>
+ <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+ <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/sdwan-wan-port-static.json'`" />
+ <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/transport-network-ports'`" />
+ <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
+ <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
+ <parameter name="format" value="json"/>
+ <parameter name="httpMethod" value="post"/>
+ <parameter name="responsePrefix" value="wanPortResp"/>
+ <parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>
+ <parameter name="trustStorePassword" value="adminadmin"/>
+ <parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>
+ <parameter name="keyStorePassword" value="adminadmin"/>
+ <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />
+ <outcome value='failure'>
+ <block atomic="true"></block>
+ </outcome>
+ <outcome value='success'>
+ <block atomic="true">
+ <set>
+ <parameter name='prop.wan.wanPortId' value='`$wanPortResp.success[0].id`' />
+ </set>
+ </block>
+ </outcome>
+ </execute>
+ </block>
</outcome>
</switch>
<switch test="`DHCP == $prop.wan.IPMode`">
<outcome value='true'>
- <set>
- <parameter name='prop.route.nextHopType' value="outbound-interface" />
- <parameter name='prop.wan.IpMode' value="DHCP" />
- <parameter name='prop.route.ipAddress' value="" />
- </set>
+ <block atomic="true">
+ <set>
+ <parameter name='prop.wan.ip-address' value="" />
+ <parameter name='prop.wan.prefixLength' value="" />
+ <parameter name='prop.wan.providerIpAddress' value="" />
+ <parameter name='prop.wan.IpMode' value="DHCP" />
+ <parameter name='prop.route.nextHopType' value="outbound-interface" />
+ </set>
+ <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+ <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/sdwan-wan-port-dhcp.json'`" />
+ <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/transport-network-ports'`" />
+ <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
+ <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
+ <parameter name="format" value="json"/>
+ <parameter name="httpMethod" value="post"/>
+ <parameter name="responsePrefix" value="wanPortResp"/>
+ <parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>
+ <parameter name="trustStorePassword" value="adminadmin"/>
+ <parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>
+ <parameter name="keyStorePassword" value="adminadmin"/>
+ <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />
+ <outcome value='failure'>
+ <block atomic="true"></block>
+ </outcome>
+ <outcome value='success'>
+ <block atomic="true">
+ <set>
+ <parameter name='prop.wan.wanPortId' value='`$wanPortResp.success[0].id`' />
+ </set>
+ </block>
+ </outcome>
+ </execute>
+ </block>
</outcome>
</switch>
</block>
@@ -360,50 +421,6 @@
</switch>
</block>
</for>
- <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
- <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/sdwan-wan-port.json'`" />
- <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/transport-network-ports'`" />
- <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
- <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
- <parameter name="format" value="json"/>
- <parameter name="httpMethod" value="post"/>
- <parameter name="responsePrefix" value="wanPortResp"/>
- <parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>
- <parameter name="trustStorePassword" value="adminadmin"/>
- <parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>
- <parameter name="keyStorePassword" value="adminadmin"/>
- <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />
- <outcome value='failure'>
- <block atomic="true"></block>
- </outcome>
- <outcome value='success'>
- <block atomic="true">
- <set>
- <parameter name='prop.wan.wanPortId' value='`$wanPortResp.success[0].id`' />
- </set>
- </block>
- </outcome>
- </execute>
- <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
- <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/sdwan-underlay.json'`" />
- <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/routing-protocol/static/action/batch-delete'`" />
- <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
- <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
- <parameter name="format" value="json"/>
- <parameter name="httpMethod" value="post"/>
- <parameter name="responsePrefix" value="underlayspokeResp"/>
- <parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>
- <parameter name="trustStorePassword" value="adminadmin"/>
- <parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>
- <parameter name="keyStorePassword" value="adminadmin"/>
- <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />
- <outcome value='failure'>
- <block></block>
- </outcome>
- <outcome value='success'>
- <block></block>
- </outcome>
- </execute>
<set>
<parameter name='$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length].name' value='devicePortId' />
<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length].value' value='`$prop.wan.devicePortId`' />
@@ -449,14 +466,11 @@
<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-level-oper-status.last-action' value='`$vf-module-topology-operation-input.sdnc-request-header.request-action`' />
</set>
<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='wan-port-config'
- key='wan-port-config.wan-port-config-id = $vf-module-topology-operation-input.vnf-information.vnf-id' >
- <parameter name="wan-port-config-id" value="`$vf-module-topology-operation-input.vnf-information.vnf-id`" />
+ key='wan-port-config.wan-port-config-id = $vf-module-topology-operation-input.vf-module-information.vf-module-id' >
+ <parameter name="wan-port-config-id" value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />
<parameter name='operational-status' value='Active' />
<parameter name='device-port-id' value='`$prop.wan.devicePortId`' />
<parameter name='wan-port-id' value='`$prop.wan.wanPortId`' />
- <parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' />
- <parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`' />
- <parameter name='model-version-id' value='`$vf-module-topology-operation-input.vnf-information.onap-model-information.model-uuid`' />
</update>
<return status='success'>
<parameter name="ack-final-indicator" value="Y" />