From 3de4fe87542d0fadd911efd39bd2dd993e4df9e4 Mon Sep 17 00:00:00 2001
From: erthalion <9erthalion6@gmail.com>
Date: Fri, 11 Jan 2019 11:24:17 +0100
Subject: [PATCH] WIP: pass metrics env to spilo image

---
 pkg/cluster/k8sres.go | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/pkg/cluster/k8sres.go b/pkg/cluster/k8sres.go
index fec795ad..18f9c8b0 100644
--- a/pkg/cluster/k8sres.go
+++ b/pkg/cluster/k8sres.go
@@ -558,6 +558,31 @@ func (c *Cluster) generateSpiloPodEnvVars(uid types.UID, spiloConfiguration stri
 		envVars = append(envVars, c.generateCloneEnvironment(cloneDescription)...)
 	}
 
+	if c.OpConfig.MetricsHost != "" {
+		envVars = append(envVars, []v1.EnvVar{
+			{
+				Name:  "METRICS_HOST",
+				Value: c.OpConfig.MetricHostName,
+			},
+			{
+				Name:  "METRICS_USER",
+				Value: c.OpConfig.MetricUserName,
+			},
+			{
+				Name: "METRICS_PASSWORD",
+				ValueFrom: &v1.EnvVarSource{
+					SecretKeyRef: &v1.SecretKeySelector{
+						LocalObjectReference: v1.LocalObjectReference{
+							Name: c.credentialSecretName(c.OpConfig.MetricUserName),
+						},
+						Key: "password",
+					},
+				},
+			},
+		})
+
+	}
+
 	if len(customPodEnvVarsList) > 0 {
 		envVars = append(envVars, customPodEnvVarsList...)
 	}
-- 
GitLab