SEBA-809: configure-kafka-topics-for-exporter

Change-Id: I0a75118e29469494dfb90a5d13e671c73f0d27c3
diff --git a/VERSION b/VERSION
index f7446a0..d49b38e 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-7.1.0-dev
+7.1.1-dev
diff --git a/nem-monitoring/Chart.yaml b/nem-monitoring/Chart.yaml
index cb703e3..5a83616 100644
--- a/nem-monitoring/Chart.yaml
+++ b/nem-monitoring/Chart.yaml
@@ -15,4 +15,4 @@
 
 name: nem-monitoring
 description: Time Series Storage and Dashboard for SEBA
-version: 1.0.8-dev
+version: 1.0.10-dev
diff --git a/nem-monitoring/templates/_helpers.tpl b/nem-monitoring/templates/_helpers.tpl
index c1565c1..9b0b99b 100644
--- a/nem-monitoring/templates/_helpers.tpl
+++ b/nem-monitoring/templates/_helpers.tpl
@@ -19,15 +19,13 @@
 ---
 broker:
   name: broker-name
-  host: {{ .Values.args.voltha_kpi_broker }}
+  host: {{ .Values.kpi_exporter.kpi_broker }}
   description: The kafka broker
-  topics:
-    - onos.aaa.stats.kpis
-    - onos.kpis
-    - voltha.kpis
+  topics: {{ range .Values.kpi_exporter.topics }}
+    - {{ . }} {{ end }}
 logger:
   loglevel: info
-  host: {{ .Values.args.voltha_kpi_broker }}
+  host: {{ .Values.kpi_exporter.kpi_broker }}
 target:
   type: prometheus-target
   name: http-server
diff --git a/nem-monitoring/templates/exporter-deployment.yaml b/nem-monitoring/templates/exporter-deployment.yaml
index acad8e4..1611239 100644
--- a/nem-monitoring/templates/exporter-deployment.yaml
+++ b/nem-monitoring/templates/exporter-deployment.yaml
@@ -20,7 +20,7 @@
   labels:
     release: {{ .Release.Name }}
 spec:
-  replicas: {{ .Values.nem_voltha_kpi_exporter_replicas }}
+  replicas: {{ .Values.kpi_exporter.nem_kpi_exporter_replicas }}
   template:
     metadata:
       labels:
@@ -29,9 +29,9 @@
     spec:
       containers:
         - name: kpi-exporter
-          image:  "{{ .Values.global.registry }}{{ .Values.images.voltha_kpi_exporter.repository }}:{{ tpl .Values.images.voltha_kpi_exporter.tag . }}"
-          imagePullPolicy: "{{ .Values.images.voltha_kpi_exporter.pullPolicy }}"
-          args: ["-broker={{ .Values.args.voltha_kpi_broker }}"]
+          image:  "{{ .Values.global.registry }}{{ .Values.images.kpi_exporter.repository }}:{{ tpl .Values.images.kpi_exporter.tag . }}"
+          imagePullPolicy: "{{ .Values.images.kpi_exporter.pullPolicy }}"
+          args: ["-broker={{ .Values.kpi_exporter.kpi_broker }}"]
           ports:
             - containerPort: 8080
               port: 8080
diff --git a/nem-monitoring/templates/exporter-service.yaml b/nem-monitoring/templates/exporter-service.yaml
index f5fcee2..f29a913 100644
--- a/nem-monitoring/templates/exporter-service.yaml
+++ b/nem-monitoring/templates/exporter-service.yaml
@@ -24,7 +24,7 @@
   ports:
     - port: 8080
       targetPort: 8080
-      nodePort: {{ .Values.nem_voltha_kpi_exporter_nodePort }}
+      nodePort: {{ .Values.kpi_exporter.nem_kpi_exporter_nodePort }}
       protocol: TCP
   selector:
     app: "kpi-exporter"
diff --git a/nem-monitoring/values.yaml b/nem-monitoring/values.yaml
index 2e90f6e..ccf0277 100644
--- a/nem-monitoring/values.yaml
+++ b/nem-monitoring/values.yaml
@@ -17,7 +17,7 @@
   registry: ''
 
 images:
-  voltha_kpi_exporter:
+  kpi_exporter:
     repository: 'opencord/kafka-topic-exporter'
     tag: '1.2.3'
     pullPolicy: 'Always'
@@ -27,13 +27,18 @@
     tag: 'master'
     pullPolicy: 'Always'
 
-nem_voltha_kpi_exporter_nodePort: 31080
-nem_voltha_kpi_exporter_replicas: 2
 nem_device_management_grpcPort: 31085
 nem_device_management_httpPort: 30180
 nem_device_management_replicas: 1
-args:
-  voltha_kpi_broker: cord-kafka:9092
+
+kpi_exporter:
+  nem_kpi_exporter_nodePort: 31080
+  nem_kpi_exporter_replicas: 2
+  kpi_broker: cord-kafka:9092
+  topics: 
+    - voltha.kpis
+    - onos.aaa.stats.kpis
+    - onos.kpis
 
 prometheus:
   alertmanager: