diff options
author | shashikanth.vh <shashikanth.vh@huawei.com> | 2019-04-25 10:39:21 +0530 |
---|---|---|
committer | shashikanth.vh <shashikanth.vh@huawei.com> | 2019-04-25 10:39:26 +0530 |
commit | 99e9c35d5aa5766cea9c3eb08e58cea2dcf6e9a5 (patch) | |
tree | 05010cc7f16ca7e202cc7ac9ab6f1164a68857d9 | |
parent | 4a95dc7cbb30ab06d538084a1dba9ada5ec2ab81 (diff) |
SDWAN port templates
SDWAN port templates added based on the
IPMode static or dhcp
Change-Id: Ib6d9e2dd13d92d49a1323525646c01bf795346c1
Issue-ID: SDNC-653
Signed-off-by: shashikanth.vh <shashikanth.vh@huawei.com>
Former-commit-id: 6cacb9781777b6f7cd317a60da5556bc4514982d
4 files changed, 129 insertions, 0 deletions
diff --git a/platform-logic/restapi-templates/src/main/json/sdwan-port-cellular.json b/platform-logic/restapi-templates/src/main/json/sdwan-port-cellular.json new file mode 100644 index 00000000..b274c1bf --- /dev/null +++ b/platform-logic/restapi-templates/src/main/json/sdwan-port-cellular.json @@ -0,0 +1,18 @@ +{ + "ports": [ + { + "portType": ${prop.wan.portType}, + "portNumber": ${prop.wan.portNumber}, + "deviceId": ${prop.wan.deviceId}, + "portSwitch": "layer3-port", + "linkInfo": { + "linkType": "Cellular", + "cellular": { + "apn" : ${prop.wan.apn-name} + }, + "atm": null, + "ethernet": null + } + } + ] +} diff --git a/platform-logic/restapi-templates/src/main/json/sdwan-port-ethernet.json b/platform-logic/restapi-templates/src/main/json/sdwan-port-ethernet.json new file mode 100644 index 00000000..d24cf4f1 --- /dev/null +++ b/platform-logic/restapi-templates/src/main/json/sdwan-port-ethernet.json @@ -0,0 +1,21 @@ +{ + "ports": [ + { + "portType": ${prop.wan.portType}, + "portNumber": ${prop.wan.portNumber}, + "deviceId": ${prop.wan.deviceId}, + "portSwitch": "layer3-port", + "linkInfo": { + "linkType": "Ethernet", + "cellular": null, + "atm": null, + "ethernet": { + "negotiationMode": "auto", + "media": "copper", + "duplex": "half", + "speed": 10 + } + } + } + ] +} diff --git a/platform-logic/restapi-templates/src/main/json/sdwan-wan-port-dhcp.json b/platform-logic/restapi-templates/src/main/json/sdwan-wan-port-dhcp.json new file mode 100644 index 00000000..58cf7969 --- /dev/null +++ b/platform-logic/restapi-templates/src/main/json/sdwan-wan-port-dhcp.json @@ -0,0 +1,45 @@ +{ + "tnps": [ + { + "name": ${prop.wan.name}, + "siteId": ${prop.wan.siteId}, + "deviceId": ${prop.wan.deviceId}, + "portId": ${prop.wan.devicePortId}, + "inSubInterface": false, + "vlanId": "null", + "ipConnection": { + "ipv4": { + "publicIP": null, + "accessType": "IPoE", + "ipMode": "DHCP", + "customerAddress": "", + "prefixLength": null, + "providerAddress": "", + "peerIp": null, + "userName": null, + "userKey": null + } + }, + "transportNetworkInfo": { + "transportNetworkId": ${prop.wan.transportNetworkId}, + "workMode": "active" + }, + "attributes": { + "inputBandwidth": ${prop.wan.inputBandwidth}, + "outputBandwidth": ${prop.wan.outputBandwidth}, + "mtu": 1500, + "TCPmss": 1200 + }, + "ntp": [ + { + "serverIP": "11.11.11.11", + "authentication": false, + "mode": "MD5", + "authKey": "123456", + "authId": 123 + } + ], + "description": ${prop.wan.description} + } + ] +} diff --git a/platform-logic/restapi-templates/src/main/json/sdwan-wan-port-static.json b/platform-logic/restapi-templates/src/main/json/sdwan-wan-port-static.json new file mode 100644 index 00000000..9825b6e6 --- /dev/null +++ b/platform-logic/restapi-templates/src/main/json/sdwan-wan-port-static.json @@ -0,0 +1,45 @@ +{ + "tnps": [ + { + "name": ${prop.wan.name}, + "siteId": ${prop.wan.siteId}, + "deviceId": ${prop.wan.deviceId}, + "portId": ${prop.wan.devicePortId}, + "inSubInterface": false, + "vlanId": "null", + "ipConnection": { + "ipv4": { + "publicIP": null, + "accessType": "IPoE", + "ipMode": "Static", + "customerAddress": ${prop.wan.ip-address}, + "prefixLength": ${prop.wan.prefixLength}, + "providerAddress": ${prop.wan.providerIpAddress}, + "peerIp": null, + "userName": null, + "userKey": null + } + }, + "transportNetworkInfo": { + "transportNetworkId": ${prop.wan.transportNetworkId}, + "workMode": "active" + }, + "attributes": { + "inputBandwidth": ${prop.wan.inputBandwidth}, + "outputBandwidth": ${prop.wan.outputBandwidth}, + "mtu": 1500, + "TCPmss": 1200 + }, + "ntp": [ + { + "serverIP": "11.11.11.11", + "authentication": false, + "mode": "MD5", + "authKey": "123456", + "authId": 123 + } + ], + "description": ${prop.wan.description} + } + ] +} |