Revert "Remove etcd and kafka dependencies from voltha"

This reverts commit d9ce07cc9aa8487f288778cc4ca8bbd23abc6f21.

Change-Id: I63a335712cea962c536359cacc41991ebb409598
diff --git a/voltha/requirements.yaml b/voltha/requirements.yaml
index cef6629..946ac26 100644
--- a/voltha/requirements.yaml
+++ b/voltha/requirements.yaml
@@ -14,7 +14,7 @@
 
 dependencies:
 - name: etcd-operator
-  version: 0.8.0
+  version: 0.7.3
   repository: https://kubernetes-charts.storage.googleapis.com/
   condition: etcd.operator.enabled
 - name: consul
diff --git a/voltha/templates/_helpers.tpl b/voltha/templates/_helpers.tpl
deleted file mode 100644
index bc4f720..0000000
--- a/voltha/templates/_helpers.tpl
+++ /dev/null
@@ -1,70 +0,0 @@
-{{- /*
-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.
-*/ -}}
-
-{{- define "voltha-shovel.cmd" }}
-- "/shovel/shovel/main.py"
-- "--kafka={{ .Values.kafkaReleaseName }}-kafka.default.svc.cluster.local"
-- "--host=grafana.voltha.svc.cluster.local"
-- "--topic=voltha.kpis"
-{{- end }}
-
-{{- define "voltha-dashd.cmd" }}
-- "/dashd/dashd/main.py"
-- "--kafka={{ .Values.kafkaReleaseName }}-kafka.default.svc.cluster.local"
-- "--grafana_url=http://admin:admin@grafana.$(NAMESPACE).svc.cluster.local:80/api"
-- "--topic=voltha.kpis"
-{{- end }}
-
-{{- define "voltha-vcore.cmd" }}
-- "voltha/voltha/main.py"
-- "-v"
-- "--etcd=etcd-cluster.default.svc.cluster.local:2379"
-- "--kafka={{ .Values.kafkaReleaseName }}-kafka.default.svc.cluster.local"
-- "--rest-port=8880"
-- "--grpc-port=50556"
-- "--interface=eth1"
-- "--backend=etcd"
-- "--pon-subnet=10.38.0.0/12"
-- "--ponsim-comm=grpc"
-{{- end }}
-
-{{- define "xos-core.initial_data" }}
-- model: core.Site
-  fields:
-    name: {{ .Values.cordSiteName | quote }}
-    abbreviated_name: {{ .Values.cordSiteName | quote }}
-    login_base: {{ .Values.cordSiteName | quote }}
-    site_url: "http://opencord.org/"
-    hosts_nodes: true
-
-- model: core.User
-  fields:
-    email: {{ .Values.xosAdminUser | quote }}
-    password: {{ .Values.xosAdminPassword | quote }}
-    firstname: {{ .Values.xosAdminFirstname | quote }}
-    lastname:  {{ .Values.xosAdminLastname | quote }}
-    is_admin: true
-  relations:
-    site:
-      fields:
-        name: {{ .Values.cordSiteName | quote }}
-      model: core.Site
-{{- end }}
-
-{{- define "xos-core.ca_cert_chain" }}
-{{ .Values.ca_cert_chain | b64dec }}
-{{- end }}
-
diff --git a/voltha/templates/stats.yaml b/voltha/templates/stats.yaml
index 6e187b4..51511a8 100644
--- a/voltha/templates/stats.yaml
+++ b/voltha/templates/stats.yaml
@@ -39,8 +39,11 @@
             fieldRef:
               fieldPath: metadata.namespace
         args:
-{{ include "voltha-dashd.cmd" . | indent 8 }}
-
+        - "/dashd/dashd/main.py"
+        - "--kafka={{ .Release.Name }}-kafka.default.svc.cluster.local"
+        - "--grafana_url=http://admin:admin@grafana.$(NAMESPACE).svc.cluster.local:80/api"
+        - "--topic=voltha.kpis"
+        #- "--consul=consul:8500"
 ---
 #
 # The shovel deployment
@@ -69,4 +72,8 @@
             fieldRef:
               fieldPath: metadata.namespace
         args:
-{{ include "voltha-shovel.cmd" . | indent 8 }}
\ No newline at end of file
+        - "/shovel/shovel/main.py"
+        - "--kafka={{ .Release.Name }}-kafka.default.svc.cluster.local"
+        - "--host=grafana.voltha.svc.cluster.local"
+        - "--topic=voltha.kpis"
+        #- "--consul=consul:8500"
\ No newline at end of file
diff --git a/voltha/templates/vcore_for_etcd.yaml b/voltha/templates/vcore_for_etcd.yaml
index c660760..7f02fe0 100644
--- a/voltha/templates/vcore_for_etcd.yaml
+++ b/voltha/templates/vcore_for_etcd.yaml
@@ -61,7 +61,16 @@
                 fieldRef:
                   fieldPath: metadata.namespace
           args:
-{{ include "voltha-vcore.cmd" . | indent 12 }}
+            - "voltha/voltha/main.py"
+            - "-v"
+            - "--etcd=etcd-cluster.default.svc.cluster.local:2379"
+            - "--kafka={{ .Release.Name }}-kafka.default.svc.cluster.local"
+            - "--rest-port=8880"
+            - "--grpc-port=50556"
+            - "--interface=eth1"
+            - "--backend=etcd"
+            - "--pon-subnet=10.38.0.0/12"
+            - "--ponsim-comm=grpc"
           ports:
             - containerPort: 8880
               name: rest-port
diff --git a/voltha/values.yaml b/voltha/values.yaml
index 32616d1..4cc250f 100644
--- a/voltha/values.yaml
+++ b/voltha/values.yaml
@@ -47,28 +47,10 @@
           port: 50555
           targetPort: 50555
 
-kafka:
-  enabled: false
-  persistence:
-    enabled: false
-  zookeeper:
-    persistence:
-      enabled: false
-
-etcd:
-  operator:
-    enabled: true
 etcd-operator:
   customResources:
-    size: 1
     createEtcdClusterCRD: true
 
-kafkaReleaseName: voltha-kafka
-etcdReleaseName: voltha-etcd
-
-consul:
-  enabled: false
-
 envoyForEtcdImage: 'voltha/voltha-envoy:latest'
 freeradiusImage: 'tpdock/freeradius:latest'
 grafanaImage: 'kamon/grafana_graphite:3.0'
@@ -79,10 +61,39 @@
 vcliImage: 'voltha/voltha-cli:latest'
 vcoreImage: 'voltha/voltha-voltha:latest'
 
+kafka:
+  enabled: true
+  persistence:
+    enabled: false
+  zookeeper:
+    persistence:
+      enabled: false
+etcd:
+  operator:
+    enabled: true
+consul:
+  enabled: false
+
+
 # Need the namespace global for kafka
 global:
   namespace: voltha
 
+stats:
+  #dashd_args:
+  #- "/dashd/dashd/main.py"
+  #- "--kafka={{ .Release.Name }}-kafka.default.svc.cluster.local"
+  #- "--grafana_url=http://admin:admin@grafana.$(NAMESPACE).svc.cluster.local:80/api"
+  #- "--topic=voltha.kpis"
+  #- "--consul=consul:8500"
+
+  #shovel_args:
+  #- "/shovel/shovel/main.py"
+  #- "--kafka={{ .Release.Name }}-kafka.default.svc.cluster.local"
+  #- "--host=grafana.voltha.svc.cluster.local"
+  #- "--topic=voltha.kpis"
+  #- "--consul=consul:8500"
+
 vcli_args:
 - "/cli/cli/setup.sh"
 - "-C consul:8500"
@@ -90,6 +101,18 @@
 - "-s voltha:18880"
 - "-G"
 
+#vcore_etcd_args:
+#- "voltha/voltha/main.py"
+#- "-v"
+#- "--etcd=etcd-restore-operator.default.svc.cluster.local:2379"
+#- "--kafka={{ .Release.Name }}-kafka.default.svc.cluster.local"
+#- "--rest-port=8880"
+#- "--grpc-port=50556"
+#- "--interface=eth1"
+#- "--backend=etcd"
+#- "--pon-subnet=10.38.0.0/12"
+#- "--ponsim-comm=grpc"
+
 ofagent_args:
 - "/ofagent/ofagent/main.py"
 - "-v"