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"
+      }
+    }
+  }
+}