Creating use-cases config dir in pod-configs
Change-Id: Ia2e40e17b06089e1472f9bbea15e380e25f69011
diff --git a/use-cases/e-cord/onf/global-onos-cord.json b/use-cases/e-cord/onf/global-onos-cord.json
new file mode 100644
index 0000000..8d1c912
--- /dev/null
+++ b/use-cases/e-cord/onf/global-onos-cord.json
@@ -0,0 +1,71 @@
+{
+ "apps" : {
+ "org.opencord.ce.global.vprovider" : {
+ "xos" : {
+ "username" : "xosadmin@opencord.org",
+ "password" : "Cc42rM8rIKGTvguZjvv5",
+ "address" : "10.90.1.10",
+ "resource" : "/xosapi/v1/vnaas/usernetworkinterfaces/"
+ }
+ },
+ "org.opencord.ce.global.channel.http" : {
+ "endPoints" : {
+ "port" : "8182",
+ "topics" : [
+ "ecord-domains-topic-one"
+ ],
+ "domains" :
+ [
+ {
+ "domainId" : "10.90.1.30-fabric-onos",
+ "publicIp" : "10.90.1.30",
+ "port" : "8181",
+ "username" : "onos",
+ "password" : "rocks",
+ "topic" : "ecord-domains-topic-one"
+ },
+ {
+ "domainId" : "10.90.1.30-cord-onos",
+ "publicIp" : "10.90.1.30",
+ "port" : "8182",
+ "username" : "onos",
+ "password" : "rocks",
+ "topic" : "ecord-domains-topic-one"
+ },
+ {
+ "domainId" : "10.90.1.50-fabric-onos",
+ "publicIp" : "10.90.1.50",
+ "port" : "8181",
+ "username" : "onos",
+ "password" : "rocks",
+ "topic" : "ecord-domains-topic-one"
+ },
+ {
+ "domainId" : "10.90.1.50-cord-onos",
+ "publicIp" : "10.90.1.50",
+ "port" : "8182",
+ "username" : "onos",
+ "password" : "rocks",
+ "topic" : "ecord-domains-topic-one"
+ },
+ {
+ "domainId" : "10.90.1.70-fabric-onos",
+ "publicIp" : "10.90.1.70",
+ "port" : "8181",
+ "username" : "onos",
+ "password" : "rocks",
+ "topic" : "ecord-domains-topic-one"
+ },
+ {
+ "domainId" : "10.90.1.70-cord-onos",
+ "publicIp" : "10.90.1.70",
+ "port" : "8182",
+ "username" : "onos",
+ "password" : "rocks",
+ "topic" : "ecord-domains-topic-one"
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/use-cases/e-cord/onf/global-vnaas-service.yaml.j2 b/use-cases/e-cord/onf/global-vnaas-service.yaml.j2
new file mode 100644
index 0000000..cc0f896
--- /dev/null
+++ b/use-cases/e-cord/onf/global-vnaas-service.yaml.j2
@@ -0,0 +1,150 @@
+
+{#
+Copyright 2017-present Open Networking Foundation
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+#}
+
+tosca_definitions_version: tosca_simple_yaml_1_0
+
+imports:
+ - custom_types/xos.yaml
+ - custom_types/vnaas.yaml
+
+description: vnaasglobal services, generated by platform-install
+
+topology_template:
+ node_templates:
+
+ enterpriselocation#onlab1:
+ type: tosca.nodes.EnterpriseLocation
+ requirements:
+ properties:
+ name: onlab
+ cord_site_ip: 10.90.1.30
+ cord_site_port: 8181
+ cord_site_username: onos
+ cord_site_password: rocks
+ cord_site_type: onos
+
+
+ enterpriselocation#onlab2:
+ type: tosca.nodes.EnterpriseLocation
+ requirements:
+ properties:
+ name: onlab1
+ cord_site_ip: 10.90.1.50
+ cord_site_port: 8181
+ cord_site_username: onos
+ cord_site_password: rocks
+ cord_site_type: onos
+
+ enterpriselocation#onlab3:
+ type: tosca.nodes.EnterpriseLocation
+ requirements:
+ properties:
+ name: onlab1
+ cord_site_ip: 10.90.1.70
+ cord_site_port: 8181
+ cord_site_username: onos
+ cord_site_password: rocks
+ cord_site_type: onos
+
+ onosmodel#onlab:
+ type: tosca.nodes.OnosModel
+ requirements:
+ properties:
+ name: onlabT
+ onos_ip: onos-cord
+ onos_port: 8182
+ onos_username: onos
+ onos_password: rocks
+ onos_type: global
+
+ bandwidthprofile#bronze:
+ type: tosca.nodes.BandwidthProfile
+ requirements:
+ properties:
+ cbs: 1000
+ ebs: 1200
+ cir: 1000000
+ eir: 1200000
+ name: bronze
+
+ bandwidthprofile#silver:
+ type: tosca.nodes.BandwidthProfile
+ requirements:
+ properties:
+ cbs: 1500
+ ebs: 2000
+ cir: 1500000
+ eir: 2000000
+ name: silver
+
+ bandwidthprofile#gold:
+ type: tosca.nodes.BandwidthProfile
+ requirements:
+ properties:
+ cbs: 2000
+ ebs: 2700
+ cir: 2000000
+ eir: 2700000
+ name: gold
+
+ bandwidthprofile#platinum:
+ type: tosca.nodes.BandwidthProfile
+ requirements:
+ properties:
+ cbs: 2500
+ ebs: 3200
+ cir: 2500000
+ eir: 3200000
+ name: platinum
+
+ usernetworkinterface#UserNetworkInterface1:
+ type: tosca.nodes.UserNetworkInterface
+ requirements:
+ properties:
+ tenant: onlab
+ name: uni1
+ latlng: [37.973535, -122.531087]
+ cpe_id: netconf:10.6.0.160:830/0
+
+ usernetworkinterface#UserNetworkInterface2:
+ type: tosca.nodes.UserNetworkInterface
+ requirements:
+ properties:
+ tenant: onlab
+ name: uni2
+ latlng: [37.773972, -122.431297]
+ cpe_id: netconf:10.6.0.161:830/0
+
+ usernetworkinterface#UserNetworkInterface3:
+ type: tosca.nodes.UserNetworkInterface
+ requirements:
+ properties:
+ tenant: onlab
+ name: uni3
+ latlng: [37.871637, -122.259750]
+ cpe_id: netconf:10.6.0.162:830/0
+
+ eline#testeline:
+ type: tosca.nodes.ELine
+ requirements:
+ properties:
+ name: testeline
+ connect_point_1_id: netconf:10.6.0.160:830/0
+ connect_point_2_id: netconf:10.6.0.161:830/0
+ vlanids: 100
+ cord_site_name: onlabT
+ bwp: gold
diff --git a/use-cases/e-cord/onf/local-1-onos-cord.json b/use-cases/e-cord/onf/local-1-onos-cord.json
new file mode 100644
index 0000000..88a2761
--- /dev/null
+++ b/use-cases/e-cord/onf/local-1-onos-cord.json
@@ -0,0 +1,55 @@
+{
+ "devices": {
+ "netconf:10.6.0.160:830": {
+ "netconf": {
+ "username": "admin",
+ "password": "admin",
+ "ip": "10.6.0.160",
+ "port": "830"
+ },
+ "basic": {
+ "driver": "microsemi-netconf",
+ "type": "SWITCH",
+ "manufacturer": "Microsemi",
+ "hwVersion": "EA1000"
+ }
+ }
+ },
+ "links": {
+ "netconf:10.6.0.160:830/0-of:0000001e08095936/49" : {
+ "basic" : {
+ "type" : "DIRECT"
+ }
+ },
+ "of:0000001e08095936/49-netconf:10.6.0.160:830/0" : {
+ "basic" : {
+ "type" : "DIRECT"
+ }
+ }
+ },
+ "apps" : {
+ "org.opencord.ce.local.bigswitch" : {
+ "mefPorts" :
+ [
+ {
+ "mefPortType" : "UNI",
+ "connectPoint" : "netconf:10.6.0.160:830/0"
+ },
+ {
+ "mefPortType" : "INNI",
+ "connectPoint" : "of:0000001e08095936/50",
+ "interlinkId" : "EE-2-fabric"
+ }
+ ]
+ },
+ "org.opencord.ce.local.channel.http" : {
+ "global" : {
+ "publicIp" : "10.90.1.10",
+ "port" : "8182",
+ "username" : "onos",
+ "password" : "rocks",
+ "topic" : "ecord-domains-topic-one"
+ }
+ }
+ }
+}
diff --git a/use-cases/e-cord/onf/local-1-onos-fabric.json b/use-cases/e-cord/onf/local-1-onos-fabric.json
new file mode 100644
index 0000000..2f71057
--- /dev/null
+++ b/use-cases/e-cord/onf/local-1-onos-fabric.json
@@ -0,0 +1,42 @@
+{
+ "apps" : {
+ "org.opencord.ce.local.fabric" : {
+ "segmentrouting_ctl": {
+ "publicIp": "10.90.1.30",
+ "port": "8181",
+ "username": "onos",
+ "password": "rocks",
+ "deviceId": "of:0000cc37ab7cbd64"
+ }
+ },
+ "org.opencord.ce.local.bigswitch" : {
+ "mefPorts" :
+ [
+ {
+ "mefPortType" : "INNI",
+ "connectPoint" : "of:0000cc37ab7cbd64/2",
+ "interlinkId" : "EE-1-to-fabric"
+ },
+ {
+ "mefPortType" : "ENNI",
+ "connectPoint" : "of:0000cc37ab7cbd64/30",
+ "interlinkId" : "fabric-1-to-fabric-2"
+ },
+ {
+ "mefPortType" : "ENNI",
+ "connectPoint" : "of:0000cc37ab7cbd64/32",
+ "interlinkId" : "fabric-1-to-fabric-3"
+ }
+ ]
+ },
+ "org.opencord.ce.local.channel.http" : {
+ "global" : {
+ "publicIp" : "10.90.1.10",
+ "port" : "8182",
+ "username" : "onos",
+ "password" : "rocks",
+ "topic" : "ecord-domains-topic-one"
+ }
+ }
+ }
+}
diff --git a/use-cases/e-cord/onf/local-2-onos-cord.json b/use-cases/e-cord/onf/local-2-onos-cord.json
new file mode 100644
index 0000000..6b1a0b5
--- /dev/null
+++ b/use-cases/e-cord/onf/local-2-onos-cord.json
@@ -0,0 +1,50 @@
+{
+ "devices": {
+ "netconf:10.6.0.161:830": {
+ "netconf": {
+ "username": "admin",
+ "password": "admin",
+ "ip": "10.6.0.161",
+ "port": "830"
+ },
+ "basic": {
+ "driver": "microsemi-netconf",
+ "type": "SWITCH",
+ "manufacturer": "Microsemi",
+ "hwVersion": "EA1000"
+ }
+ }
+ },
+ "links": {
+ "netconf:10.6.0.161:830/0-of:0000cc37ab7cc2fa/2" : {
+ "basic" : {
+ "type" : "DIRECT"
+ }
+ },
+ "of:0000cc37ab7cc2fa/2-netconf:10.6.0.161:830/0" : {
+ "basic" : {
+ "type" : "DIRECT"
+ }
+ }
+ },
+ "apps" : {
+ "org.opencord.ce.local.bigswitch" : {
+ "mefPorts" :
+ [
+ {
+ "mefPortType" : "UNI",
+ "connectPoint" : "netconf:10.6.0.161:830/0"
+ }
+ ]
+ },
+ "org.opencord.ce.local.channel.http" : {
+ "global" : {
+ "publicIp" : "10.90.1.10",
+ "port" : "8182",
+ "username" : "onos",
+ "password" : "rocks",
+ "topic" : "ecord-domains-topic-one"
+ }
+ }
+ }
+}
diff --git a/use-cases/e-cord/onf/local-2-onos-fabric.json b/use-cases/e-cord/onf/local-2-onos-fabric.json
new file mode 100644
index 0000000..559a6db
--- /dev/null
+++ b/use-cases/e-cord/onf/local-2-onos-fabric.json
@@ -0,0 +1,42 @@
+{
+ "apps" : {
+ "org.opencord.ce.local.fabric" : {
+ "segmentrouting_ctl": {
+ "publicIp": "10.90.1.50",
+ "port": "8181",
+ "username": "onos",
+ "password": "rocks",
+ "deviceId": "of:0000cc37ab7cc2fa"
+ }
+ },
+ "org.opencord.ce.local.bigswitch" : {
+ "mefPorts" :
+ [
+ {
+ "mefPortType" : "INNI",
+ "connectPoint" : "of:0000cc37ab7cc2fa/2",
+ "interlinkId" : "EE-2-to-fabric"
+ },
+ {
+ "mefPortType" : "ENNI",
+ "connectPoint" : "of:0000cc37ab7cc2fa/30",
+ "interlinkId" : "fabric-1-to-fabric-2"
+ },
+ {
+ "mefPortType" : "ENNI",
+ "connectPoint" : "of:0000cc37ab7cc2fa/31",
+ "interlinkId" : "fabric-2-to-fabric-3"
+ }
+ ]
+ },
+ "org.opencord.ce.local.channel.http" : {
+ "global" : {
+ "publicIp" : "10.90.1.10",
+ "port" : "8182",
+ "username" : "onos",
+ "password" : "rocks",
+ "topic" : "ecord-domains-topic-one"
+ }
+ }
+ }
+}
diff --git a/use-cases/e-cord/onf/local-3-onos-cord.json b/use-cases/e-cord/onf/local-3-onos-cord.json
new file mode 100644
index 0000000..666c3e3
--- /dev/null
+++ b/use-cases/e-cord/onf/local-3-onos-cord.json
@@ -0,0 +1,50 @@
+{
+ "devices": {
+ "netconf:10.6.0.162:830": {
+ "netconf": {
+ "username": "admin",
+ "password": "admin",
+ "ip": "10.6.0.162",
+ "port": "830"
+ },
+ "basic": {
+ "driver": "microsemi-netconf",
+ "type": "SWITCH",
+ "manufacturer": "Microsemi",
+ "hwVersion": "EA1000"
+ }
+ }
+ },
+ "links": {
+ "netconf:10.6.0.162:830/0-of:0000cc37ab7cbc60/2" : {
+ "basic" : {
+ "type" : "DIRECT"
+ }
+ },
+ "of:0000cc37ab7cbc60/2-netconf:10.6.0.162:830/0" : {
+ "basic" : {
+ "type" : "DIRECT"
+ }
+ }
+ },
+ "apps" : {
+ "org.opencord.ce.local.bigswitch" : {
+ "mefPorts" :
+ [
+ {
+ "mefPortType" : "UNI",
+ "connectPoint" : "netconf:10.6.0.162:830/0"
+ }
+ ]
+ },
+ "org.opencord.ce.local.channel.http" : {
+ "global" : {
+ "publicIp" : "10.90.1.10",
+ "port" : "8182",
+ "username" : "onos",
+ "password" : "rocks",
+ "topic" : "ecord-domains-topic-one"
+ }
+ }
+ }
+}
diff --git a/use-cases/e-cord/onf/local-3-onos-fabric.json b/use-cases/e-cord/onf/local-3-onos-fabric.json
new file mode 100644
index 0000000..43b7d25
--- /dev/null
+++ b/use-cases/e-cord/onf/local-3-onos-fabric.json
@@ -0,0 +1,42 @@
+{
+ "apps" : {
+ "org.opencord.ce.local.fabric" : {
+ "segmentrouting_ctl": {
+ "publicIp": "10.90.1.70",
+ "port": "8181",
+ "username": "onos",
+ "password": "rocks",
+ "deviceId": "of:0000cc37ab7cbc60"
+ }
+ },
+ "org.opencord.ce.local.bigswitch" : {
+ "mefPorts" :
+ [
+ {
+ "mefPortType" : "INNI",
+ "connectPoint" : "of:0000cc37ab7cbc60/2",
+ "interlinkId" : "EE-3-to-fabric"
+ },
+ {
+ "mefPortType" : "ENNI",
+ "connectPoint" : "of:0000cc37ab7cbc60/32",
+ "interlinkId" : "fabric-1-to-fabric-3"
+ },
+ {
+ "mefPortType" : "ENNI",
+ "connectPoint" : "of:0000cc37ab7cbc60/31",
+ "interlinkId" : "fabric-2-to-fabric-3"
+ }
+ ]
+ },
+ "org.opencord.ce.local.channel.http" : {
+ "global" : {
+ "publicIp" : "10.90.1.10",
+ "port" : "8182",
+ "username" : "onos",
+ "password" : "rocks",
+ "topic" : "ecord-domains-topic-one"
+ }
+ }
+ }
+}