feat(lcm-prometheus interconnection): allows lcm to modify prometheus config in order to push new jobs like snmp metrics recollection

Change-Id: I8ea564f9d6ae96d6a5042e691ccaa0c758add158
Signed-off-by: bravof <fbravo@whitestack.com>
(cherry picked from commit 1e0297e98ab41e4bdc9537c1adffc2cae8b198cb)
diff --git a/installers/docker/osm_pods/lcm.yaml b/installers/docker/osm_pods/lcm.yaml
index 0801b82..6858f2a 100644
--- a/installers/docker/osm_pods/lcm.yaml
+++ b/installers/docker/osm_pods/lcm.yaml
@@ -50,7 +50,12 @@
         volumeMounts:
         - name: osm-packages
           mountPath: /app/storage
+        - name: prometheus-config
+          mountPath: /etc/prometheus
       volumes:
       - name: osm-packages
         hostPath:
          path: /var/lib/osm/osm_osm_packages/_data
+      - name: prometheus-config
+        hostPath:
+          path: /var/lib/osm/prometheus
diff --git a/installers/docker/osm_pods/prometheus.yaml b/installers/docker/osm_pods/prometheus.yaml
index b6ab986..f7fd569 100644
--- a/installers/docker/osm_pods/prometheus.yaml
+++ b/installers/docker/osm_pods/prometheus.yaml
@@ -81,6 +81,14 @@
       labels:
         app: prometheus
     spec:
+      initContainers:
+      - name: prometheus-init-config
+        image: busybox
+        command: ["/bin/sh", "-c"]
+        args: ["printf \"global:\\n  scrape_interval:     15s\\n  evaluation_interval: 15s\\nscrape_configs:\\n  - job_name: 'prometheus'\\n    static_configs:\\n    - targets: ['mon:8000']\" > /etc/prometheus/prometheus.yml"]
+        volumeMounts:
+          - name: prom-config
+            mountPath: /etc/prometheus
       containers:
       - name: prometheus
         image: prom/prometheus:v2.4.3
@@ -92,13 +100,12 @@
           protocol: TCP
         volumeMounts:
         - name: prom-config
-          mountPath: /etc/prometheus/
+          mountPath: /etc/prometheus
         - name: prom-db
           mountPath: /prometheus
       volumes:
-      - configMap:
-          defaultMode: 420
-          name: prom
-        name: prom-config
       - emptyDir: {}
         name: prom-db
+      - name: prom-config
+        hostPath:
+          path: /var/lib/osm/prometheus