Merge "[VOL-3151] - Add new filed for ONU type"
diff --git a/deployment-configs/infosys-pod.yaml b/deployment-configs/infosys-pod.yaml
index fc12aeb..ffe852a 100644
--- a/deployment-configs/infosys-pod.yaml
+++ b/deployment-configs/infosys-pod.yaml
@@ -35,14 +35,14 @@
 
 olts:
   -
-    ip: '192.168.10.29'
+    ip: '192.168.10.75'
     user: 'root'
     pass: 'onl'
     fortygig: 'true'
     aggPort: '10'
-    serial: 'EC1917000121'
-    oltDebVersion: openolt_asfvolt16-2.3.0-bc6e0853e0e8bf6bd7e4223d4a7ee0dd35ce634d.deb
-    oltDebVersion23: openolt_asfvolt16-2.3.0-bc6e0853e0e8bf6bd7e4223d4a7ee0dd35ce634d.deb
+    serial: 'EC1917000123'
+    oltDebVersion: openolt_asfvolt16-2.4.6-5d9ab1a36e13e55ca3687af160cfd4f582317493.deb
+    oltDebVersion23: openolt_asfvolt16-2.4.3-c636279643a1cac3128395cc9fc22977e8edc46d.deb
 
 onus:
   -
@@ -57,7 +57,7 @@
       dp_iface_name: 'ens10'
       container_type: null
       container_name: null
-      olt: 'EC1917000121'
+      olt: 'EC1917000123'
       onu: 'ISKT71e82118'
       c_tag: '222'
       s_tag: '111'
diff --git a/deployment-configs/onf-soak-pod.yaml b/deployment-configs/onf-soak-pod.yaml
new file mode 100644
index 0000000..ec7dc28
--- /dev/null
+++ b/deployment-configs/onf-soak-pod.yaml
@@ -0,0 +1,98 @@
+# 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.
+
+# Automated deployment configuration for menlo-soak-pod
+
+---
+
+kube_config: '/home/cord/.kube/config'
+
+nodes:
+  -
+    ip: '10.128.90.90'
+    user: 'cord'
+    pass: 'cord'
+
+fabric_switches:
+  -
+    ip: '192.168.100.44'
+    user: 'root'
+    pass: 'onl'
+    bngPort: '31'
+    oltPort: '1'
+    device_id: 'of:0000000000000205'
+
+olts:
+  -
+    name: 'edgecore'
+    ip: '192.168.100.112'
+    user: 'root'
+    pass: 'onl'
+    fortygig: 'true'
+    aggPort: '1'
+    serial: 'EC1721000208'
+    oltDebVersion: openolt_asfvolt16-2.4.6-5d9ab1a36e13e55ca3687af160cfd4f582317493.deb
+    oltDebVersion23: openolt_asfvolt16-2.4.3-c636279643a1cac3128395cc9fc22977e8edc46d.deb
+
+onus:
+  -
+    serial: 'ALPHe3d1cf8e'
+  -
+    serial: 'ALPHe3d1cfe3'
+
+hosts:
+  src:
+    -
+      ip: '10.128.90.90'
+      user: 'cord'
+      pass: 'cord'
+      dp_iface_name: 'ens6f0'
+      container_type: null
+      container_name: null
+      onu: 'ALPHe3d1cf8e'
+      olt: 'EC1721000208'
+      c_tag: '11'
+      s_tag: '111'
+    -
+      ip: '10.128.90.90'
+      user: 'cord'
+      pass: 'cord'
+      dp_iface_name: 'ens6f1'
+      container_type: null
+      container_name: null
+      onu: 'ALPHe3d1cfe3'
+      olt: 'EC1721000208'
+      c_tag: '12'
+      s_tag: '111'
+  dst:
+    -
+      ip: null
+      user: null
+      pass: null
+      dp_iface_name: null
+      dp_iface_ip_qinq: '10.11.1.254'
+      dp_iface_ip: null
+      dp_iface_gateway: null
+      container_type: null
+      container_name: null
+    -
+      ip: null
+      user: null
+      pass: null
+      dp_iface_name: null
+      dp_iface_ip_qinq: '10.11.2.254'
+      dp_iface_ip: null
+      dp_iface_gateway: null
+      container_type: null
+      container_name: null
diff --git a/kubernetes-configs/onf-soak-pod.conf b/kubernetes-configs/onf-soak-pod.conf
new file mode 100644
index 0000000..db13c59
--- /dev/null
+++ b/kubernetes-configs/onf-soak-pod.conf
@@ -0,0 +1,19 @@
+apiVersion: v1
+clusters:
+- cluster:
+    certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN5RENDQWJDZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRFNU1EZ3lNVEl3TWpReU1Wb1hEVEk1TURneE9ESXdNalF5TVZvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBSzRPCjlhcGhPZHVHK29Ga2VqMzJQK21IbHQ1UmxGVG11YXpFSzZ3OG9YNHZuRk1XVGpqanZ0UDJCa05oL3I3bzhVY2UKY3ZFc1VMVGRUSGd3SWp2ekZRakZQL0VEKzR5MTlRRVhDZlIzeU1CVmNpd0FHdTNmRUZQbGtiRjlCWENlVzEzdgoxNHpLSTdMSEFCc0kvQXpMOEpHN0lZd3VMRFJzTm04MTZmWVNMZzB3eHJvRGlCYXJKZDJha0xPdUVVcnVTNjJJCll0aCtFQ015WWNMZGRBdGVXRmZ3NER5bDlWS2MrakFLQWVqR1NVeTBIU1YvNnBkWXB6Zk5Vd3JwVUU2V1VFbEwKaktUcFdoWlkzMGR5VHZIbjB2YzM0SzZ6czlwbmJOcmtaQ0o5MHdFcjV3UjJtZnZ4R2dSVzB6WUhVZGhoak1jbgpIQzlVTDlLY21WQWFuYkRJb2ZFQ0F3RUFBYU1qTUNFd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFHL1dZdXdBVzhmTGR1b2NNaU9XQUFuQ3MvVWYKTlBlaCtlWjVoSkFJYm9XVXVzVDd3RnJONE5RSkFPM0FpUDRjcHl3T1RLTEgyZTJYNjlyMVZqUkZERnpVR3c5VAp0eWcxb3lUTktSbjN0WXlYTFRNTU1GY3pqWFRpSlBGWWMyQ0VBNkNNdGFJTjI5Q0I4UzN3eFpJZmxoOWp3c2xnCjRQZ2t6OTU1czdHT0c2azZ2aW94cWNVL3hDNXU0VGNwa3hLM1A3VkFyMWdoZ3Y1WlJIazJobm5rcm84WUhpNU8KY0REU3BiUXU1alJ3akZQWXpveTdNaHZLVHVLUG5Ma0J2MUVnMjBGV3VjcHZSWDhoblcwbTlTODlhdlQ3U2RQMgplZ0c5ZXlya1ZiUTdlSHRZOW4vQ3ZEbXd2eTR3Yk56Wk1NSGhqUmFnb1Q2ZG02ZUpKdURJdVdqdld0WT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
+    server: https://192.168.100.1:6443
+  name: kubernetes
+contexts:
+- context:
+    cluster: kubernetes
+    user: kubernetes-admin
+  name: kubernetes-admin@kubernetes
+current-context: kubernetes-admin@kubernetes
+kind: Config
+preferences: {}
+users:
+- name: kubernetes-admin
+  user:
+    client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUM4akNDQWRxZ0F3SUJBZ0lJWTh5WXljell1L2d3RFFZSktvWklodmNOQVFFTEJRQXdGVEVUTUJFR0ExVUUKQXhNS2EzVmlaWEp1WlhSbGN6QWVGdzB4T1RBNE1qRXlNREkwTWpGYUZ3MHlNREE0TWpBeU1ESTBNakphTURReApGekFWQmdOVkJBb1REbk41YzNSbGJUcHRZWE4wWlhKek1Sa3dGd1lEVlFRREV4QnJkV0psY201bGRHVnpMV0ZrCmJXbHVNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXoyTlNwazM5UGZPclZWYVcKTHlDSE94ckQ5emhRdkYzY0IzbmF6Z3E0cDgvTW01b0ZjTWYvMk8rVmdXOXo2bDBBdlFvVG9lUUZaOXhJa2k2OQpHR1VjQjZJMWo5K21XeTRIT0s2UDUzL1dubzlNak03aW95RGZZRVFHaFJRQy8xdzBxRFNleUU4dHNtSlF3THB3Ck10RXN2WUJxYm1sV0o1V1pEWmxUYjQ3V0cxeXRWc3ZlYkJEeW91WUpqemdmRFRLeEVZdXlUMGlreHRQc2g1bWkKRlpqZnVmbmQyQ3djdHE0UXlqMWMxMkJ0NEZZTHA4a0pVNXhNRTNONExsNHY4YjF2RGNqb0I0RHE3aElYL0daYwpLYWtXaEZOUUpOMUtpcVk5cFAyU2dSK01RQ3dhNTh2UlBtdkdibHkwb3pZZ0lVS0w5L3NCVkVFWmxZZStPS04vCkRCQ3Fvd0lEQVFBQm95Y3dKVEFPQmdOVkhROEJBZjhFQkFNQ0JhQXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUgKQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFJT0NtWFdabm9YVUFuZVM5aUl5V0ErVnI5YkZwZ2xiaVFuWApOUUZoL3BadU9TOUs3ejc5M0JiWHI3NUZVK3FZOFpWNEVKWGgwQ0w2ai8ycWlWODJvaUxMOTN2NVFuT1luUGxoCmVZQkhnNXdaY25tQ2pRMHF4MWZ2aTRScDV6OFN3MTQvUzE5bWh1bzllZkszMjNnbndHeGVEbnNXM21hRUR4eW0KdjhOZ09yekhHRTBPQ1BKeVh5SWU1aUV6ZlFDMmpjVEJMMktXS3NSeXp0ZGlyenhrNWZqMk5kblhmeXVpRjB2SgpOWHkwZ08vUFBrcGJGYXZOc1V4d2VkZzVOai9LN2MydXRVcnZOMUxiWGhJZEwrelhoeEZvN0kzWlF3RVhjd0lFCm5Sa01RVXU1MFBON0ZsbnVDTzNyZ0YyN09oQW43TnFTcTNBU2ErUG5HbzE1WGdxRXZyND0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
+    client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcFFJQkFBS0NBUUVBejJOU3BrMzlQZk9yVlZhV0x5Q0hPeHJEOXpoUXZGM2NCM25hemdxNHA4L01tNW9GCmNNZi8yTytWZ1c5ejZsMEF2UW9Ub2VRRlo5eElraTY5R0dVY0I2STFqOSttV3k0SE9LNlA1My9Xbm85TWpNN2kKb3lEZllFUUdoUlFDLzF3MHFEU2V5RTh0c21KUXdMcHdNdEVzdllCcWJtbFdKNVdaRFpsVGI0N1dHMXl0VnN2ZQpiQkR5b3VZSmp6Z2ZEVEt4RVl1eVQwaWt4dFBzaDVtaUZaamZ1Zm5kMkN3Y3RxNFF5ajFjMTJCdDRGWUxwOGtKClU1eE1FM040TGw0djhiMXZEY2pvQjREcTdoSVgvR1pjS2FrV2hGTlFKTjFLaXFZOXBQMlNnUitNUUN3YTU4dlIKUG12R2JseTBvellnSVVLTDkvc0JWRUVabFllK09LTi9EQkNxb3dJREFRQUJBb0lCQVFDL1djQm5xK3Z1bm9iRwpuYmJDMHZ1VGdGV3lKR2J4OXBSTzNaTVNxM2ZIZG9jdVJ3V2dFeGt3MjVhUnIvay9GQUxiYVpIRnZQTno2aCtYCnFjSlY0T3prNmprTGYrc3BsQ1dibWcweko1UXFCc1ExNDZuZnBEUVd5WTFPZXJGdFZuRkxoZ20vZnJjR01ZcWEKMlNzdTZDdWt5ZmpwMlExaVJyaktnRjhvdnAwMDdqcEdDclZGR2hSQ1VLM3EzZ0NMRmtTaW9nMC9CUHBPYitTdQowY0dwZHBpSmMrSHFTeVdGVVRXTmFIS1E3alE2TkxJcko5ZWRSTGt0VVFiTG81c1FmWFJZSVl0MDJEOFNvUFVNCk12aGpjYnJtanFLTXJSbEF1Wjl2Ym9MbE5zZ3lBZFNTell5ajNwem9xQS9aUW5aTlRRazEvTUUrOUg3RlhtMEsKN3lZSk9DeHhBb0dCQU5ObUEyQ0hMOVVwS2ZtbmRyRWhZZVAvNDNHdFdOekUxWmpHcHp6WWUzTUMyTkpYN0V0agpZVytSOC8yQmFaMlBDNzdEVk5OTkNiZnMxLy95V294RE9MN2VLdktlMEUrK25XdkFWR2EweC93YW5ydXFRYmZrCklvaVpGd3NWMVZxMFZ6TksyRGZKOVZnT0JzNk1SSEhPU3ZycE1XVE5SbS9SVkp0TjdpK2tSTjI3QW9HQkFQc2sKc2dHRld4SDNqVzY4SzlqVXkxUUY1Yzhra1IzL2xvUGk3SFU4aWIvSEltdFY3UTFWbDBGcWE2eEZYR3M1L1N6KwpPQ3o2WWZlSXB0dUZpWGp1UUtqZEdkU2RNUkh6U3RSYkJxWUEyV2V6SjlmRUc3Z2VTcEg1cndSWU5lRU4zYVB2CnpWV2lza2c1OTM4VXg0WmVYZHc5NExOSzIvaU1zRFB4VjJqZFZ5UTVBb0dBVTVIY2UraDFiRnNka09nMjc4YzIKbjUrbEZtZGszY0dpZndicFRoQjJuUHpmSWloSDdYV1lLemNUc1gvYmRNSDc3cW5oZXJiVnhMUUluOUg3SWIvaApTdk1oSDFEUklQVkYzamJtSnNRSTJ3emErMjFQRlpkR1g2SEZqa2hQVTlBL09MTzV6alEwblY3T0toRWhiYXdUCjBDVW50YVhBMXF0Mk92OFB6aDJ1YThrQ2dZRUEyYTU3MEErcjJVM3VQQzVEL3lTcXZNQ0Q2ZUR6RzhKZXp5QVEKL3FramFLUU5OR1g5RzVLMWtSRFNGVGJsblZkZEYvT2Q4M1p2RmVSUFpIVkJyQjB1MUc4WXBZNCtheVdyRlpkMAprc3lucEZmSVVCLytPcitldVJwblZlZXpnOGZGOWdPendlZE1pb2diK3YyaTE5ZlJtVVhWRHZMeTZXUGdrcFU4Cnczc2V2aGtDZ1lFQW4vSE1XQWJvNy9WTkFQaXJYNTJRN0FQSitJZFVlcTVEeEFvNGhNK1FiSjRKZk56U1RydXMKdVltcDA4alMrYm4zQThWek5hSlY1ZUxIdDNHbVVLOHBVNGlONzR0ckhxRVBtNzRRUzYvdTFscUFkUlZYUEFCegpEOG4xajYrbUxrS1c0QWFJckFtdDd5emdjUmlUTmJobzBmUUgzSlVaVzRKNlMwNUM3bEZoRUdZPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=
diff --git a/deployment-configs/onf-p4-demo-pod.yaml b/kubernetes-configs/onf-soak-pod.yml
similarity index 62%
rename from deployment-configs/onf-p4-demo-pod.yaml
rename to kubernetes-configs/onf-soak-pod.yml
index ffe6f15..7a2168c 100644
--- a/deployment-configs/onf-p4-demo-pod.yaml
+++ b/kubernetes-configs/onf-soak-pod.yml
@@ -1,3 +1,4 @@
+---
 # Copyright 2017-present Open Networking Foundation
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
@@ -12,28 +13,11 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-# Automated deployment configuration for BBWF POD
+# Automated deployment configuration for ONF DEMO POD, olt/onu are connected to this
 
----
-
-kube_config: '/home/cord/.kube/config'
-
-nodes:
-  -
-    ip: '192.168.100.1'
-    user: 'cord'
-    pass: 'cord'
-
-fabric_switches:
-  -
-    ip: '192.168.100.22'
-    user: 'root'
-    pass: 'onl'
-
-olts:
-  -
-    name: 'edgecore'
-    ip: '192.168.100.112'
-    user: 'root'
-    pass: 'onl'
-    fortygig: 'true'
+application_logs: |
+  log4j.logger.org.opencord.olt = DEBUG
+  log4j.logger.org.opencord.kafka = DEBUG
+  log4j.logger.org.opencord.sadis = DEBUG
+  log4j.logger.org.opencord.aaa = DEBUG
+  log4j.logger.org.opencord.dhcpl2relay = DEBUG
diff --git a/kubernetes-configs/voltha/onf-soak-pod.yml b/kubernetes-configs/voltha/onf-soak-pod.yml
new file mode 100644
index 0000000..370da55
--- /dev/null
+++ b/kubernetes-configs/voltha/onf-soak-pod.yml
@@ -0,0 +1,43 @@
+---
+# 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.
+
+# Automated deployment configuration for ONF DEMO POD, olt/onu are connected to this
+
+defaults:
+  image_tag: master
+  image_pullPolicy: Always
+
+onosSshPort: 30115
+onosApiPort: 30120
+onosOfPort: 31653
+
+onos_env:
+- name: POD_IP
+  valueFrom:
+  fieldRef:
+    fieldPath: status.podIP
+- name: NAMESPACE
+  valueFrom:
+  fieldRef:
+    fieldPath: metadata.namespace
+- name: ONOS_APPS
+  value: "drivers,openflow-base,hostprovider"
+
+application_logs: |
+  log4j.logger.org.opencord.olt = DEBUG
+  log4j.logger.org.opencord.kafka = DEBUG
+  log4j.logger.org.opencord.sadis = DEBUG
+  log4j.logger.org.opencord.aaa = DEBUG
+  log4j.logger.org.opencord.dhcpl2relay = DEBUG
diff --git a/tosca-configs/voltha/onf-soak-pod-onos-netcfg-switch.json b/tosca-configs/voltha/onf-soak-pod-onos-netcfg-switch.json
new file mode 100644
index 0000000..99c3bc5
--- /dev/null
+++ b/tosca-configs/voltha/onf-soak-pod-onos-netcfg-switch.json
@@ -0,0 +1,24 @@
+{
+  "devices": {
+    "of:000000000000da7a" : {
+      "segmentrouting" : {
+        "name" : "Agg Switch",
+        "ipv4NodeSid" : 101,
+        "ipv4Loopback" : "10.6.1.254",
+        "routerMac" : "00:00:00:00:01:80",
+        "isEdgeRouter" : true,
+        "adjacencySids" : []
+      },
+      "basic" : {
+        "driver" : "ofdpa3"
+      }
+    }
+  },
+  "apps": {
+    "org.opencord.dhcpl2relay" : {
+      "dhcpl2relay" : {
+        "useOltUplinkForServerPktInOut" : true
+      }
+    }
+  }
+}