diff options
author | Hesam Rahimi <hesam.rahimi@huawei.com> | 2021-02-22 15:30:38 +0000 |
---|---|---|
committer | Hesam Rahimi <hesam.rahimi@huawei.com> | 2021-02-22 15:35:10 +0000 |
commit | 13267a899ccd06491f79f653caf1483957563149 (patch) | |
tree | ca409a2773ea43550af6e5601715e5e73a62f533 /platform-logic/restapi-templates | |
parent | 1e1fc55411b7569aae9f550046ca14e5db03d5cb (diff) |
Supporting 3 or more network domains for Transport Slicing use case.
Issue-ID: SDNC-1487
Signed-off-by: Hesam Rahimi <hesam.rahimi@huawei.com>
Change-Id: Ia497741d70eff0f5fba12ad487f0f240709b5cb5
Former-commit-id: c2ff57f8ac2f830bb4709a29dca9644dd8d4c82d
Diffstat (limited to 'platform-logic/restapi-templates')
-rw-r--r-- | platform-logic/restapi-templates/src/main/json/ts-allocate-tn-sliceG-list.json | 22 | ||||
-rw-r--r-- | platform-logic/restapi-templates/src/main/json/ts-otn-tunnel-domainG.json | 38 |
2 files changed, 60 insertions, 0 deletions
diff --git a/platform-logic/restapi-templates/src/main/json/ts-allocate-tn-sliceG-list.json b/platform-logic/restapi-templates/src/main/json/ts-allocate-tn-sliceG-list.json new file mode 100644 index 00000000..1699a737 --- /dev/null +++ b/platform-logic/restapi-templates/src/main/json/ts-allocate-tn-sliceG-list.json @@ -0,0 +1,22 @@ +{ + "ietf-optical-slice:input": { + "otn-tunnel-list": [ + + ${repeat:otn-tunnel-sliceG-list_length: + { + "tunnel-name": ${otn-tunnel-sliceG-list[${1}].request-id}, + "source": ${otn-tunnel-sliceG-list[${1}].otn-source-node}, + "destination": ${otn-tunnel-sliceG-list[${1}].otn-dest-node}, + "tunnel-bandwidth": ${otn-tunnel-sliceG-list[${1}].bw-odu}, + "src-tunnel-tp-id": ${otn-tunnel-sliceG-list[${1}].src-ttp-id}, + "dst-tunnel-tp-id": ${otn-tunnel-sliceG-list[${1}].dst-ttp-id} + }, + } + + ], + + "slice-id": ${slice-instance-id} + + } +} + diff --git a/platform-logic/restapi-templates/src/main/json/ts-otn-tunnel-domainG.json b/platform-logic/restapi-templates/src/main/json/ts-otn-tunnel-domainG.json new file mode 100644 index 00000000..465b9545 --- /dev/null +++ b/platform-logic/restapi-templates/src/main/json/ts-otn-tunnel-domainG.json @@ -0,0 +1,38 @@ +{ + "ietf-te:te": { + "tunnels": { + "tunnel": [ + { + "source": ${src-node-id}, + "destination": ${dst-node-id}, + "ietf-otn-tunnel:src-tpn": ${src-tpn-id}, + "src-ttp-id": ${src-ttp-id}, + "ietf-otn-tunnel:dst-tpn": ${dst-tpn-id}, + "dst-ttp-id": ${dst-ttp-id}, + "te-bandwidth": { + "ietf-otn-tunnel:odu-type": "ietf-otn-types:prot-ODUFlex-gfp", + "ietf-otn-tunnel:gfp-n": ${gfp-n} + }, + "ietf-otn-tunnel:dst-tributary-slot-count": 1, + "ietf-optical-slice:slice-id": ${slice-instance-id}, + "encoding": "ietf-te-types:lsp-encoding-oduk", + "name": ${otn-tunnel-name-domainG}, + "restoration": { + "enable": "false", + "hold-off-time": "0", + "restoration-reversion-disable": "true", + "restoration-type": "ietf-te-types:lsp-restoration-restore-any", + "wait-to-revert": "0" + }, + "switching-type": "ietf-te-types:switching-otn", + "te-topology-identifier": { + "client-id": ${client-id}, + "provider-id": ${provider-id}, + "topology-id": ${topology-id} + }, + "provisioning-state": "ietf-te-types:tunnel-state-up" + } + ] + } + } +} |