From 2d878ebc8240ace73f78ca998771eefe23e5f206 Mon Sep 17 00:00:00 2001
From: Micah Nagel <micah.nagel@parsons.com>
Date: Thu, 23 Sep 2021 19:21:36 +0000
Subject: [PATCH] Enable Istio for MM Operator

---
 .../mattermost/mattermost/mattermost-helmrelease.yaml     | 5 -----
 .../operator/mattermost-operator-helmrelease.yaml         | 6 +++++-
 chart/templates/mattermost/operator/namespace.yaml        | 2 +-
 chart/templates/mattermost/operator/values.yaml           | 8 ++++++++
 chart/values.yaml                                         | 2 +-
 5 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/chart/templates/mattermost/mattermost/mattermost-helmrelease.yaml b/chart/templates/mattermost/mattermost/mattermost-helmrelease.yaml
index 1b99cdbfbe..02d132e3d5 100644
--- a/chart/templates/mattermost/mattermost/mattermost-helmrelease.yaml
+++ b/chart/templates/mattermost/mattermost/mattermost-helmrelease.yaml
@@ -42,11 +42,6 @@ spec:
     - name: mattermost-operator
       namespace: {{ .Release.Namespace }}
 
-    {{- if .Values.istio.enabled }}
-    - name: istio
-      namespace: {{ .Release.Namespace }}
-    {{- end }}
-
     {{- with .Values.addons.mattermost.objectStorage }}
     {{- if not (and .endpoint .accessKey .accessSecret .bucket) }}
     - name: minio-operator
diff --git a/chart/templates/mattermost/operator/mattermost-operator-helmrelease.yaml b/chart/templates/mattermost/operator/mattermost-operator-helmrelease.yaml
index 1550e2a8fd..d655d21194 100644
--- a/chart/templates/mattermost/operator/mattermost-operator-helmrelease.yaml
+++ b/chart/templates/mattermost/operator/mattermost-operator-helmrelease.yaml
@@ -37,7 +37,7 @@ spec:
       kind: Secret
       valuesKey: "overlays"
 
-  {{- if or .Values.gatekeeper.enabled .Values.monitoring.enabled }}
+  {{- if or .Values.gatekeeper.enabled .Values.monitoring.enabled .Values.istio.enabled }}
   dependsOn:
     {{- if .Values.gatekeeper.enabled }}
     - name: gatekeeper
@@ -47,5 +47,9 @@ spec:
     - name: monitoring
       namespace: {{ .Release.Namespace }}
     {{- end }}
+    {{- if .Values.istio.enabled }}
+    - name: istio
+      namespace: {{ .Release.Namespace }}
+    {{- end }}
   {{- end }}
 {{- end }}
diff --git a/chart/templates/mattermost/operator/namespace.yaml b/chart/templates/mattermost/operator/namespace.yaml
index af322c273b..4707ae7bf3 100644
--- a/chart/templates/mattermost/operator/namespace.yaml
+++ b/chart/templates/mattermost/operator/namespace.yaml
@@ -4,7 +4,7 @@ kind: Namespace
 metadata:
   name: mattermost-operator
   labels:
-    istio-injection: disabled
+    istio-injection: enabled
     app.kubernetes.io/name: mattermost-operator
     app.kubernetes.io/component: "collaboration-tools"
     {{- include "commonLabels" . | nindent 4}}
diff --git a/chart/templates/mattermost/operator/values.yaml b/chart/templates/mattermost/operator/values.yaml
index 6d29179131..849867971d 100644
--- a/chart/templates/mattermost/operator/values.yaml
+++ b/chart/templates/mattermost/operator/values.yaml
@@ -9,4 +9,12 @@ imagePullSecrets:
 networkPolicies:
   enabled: {{ .Values.networkPolicies.enabled }}
   controlPlaneCidr: {{ .Values.networkPolicies.controlPlaneCidr }}
+
+istio:
+  enabled: {{ .Values.istio.enabled }}
+
+monitoring:
+  enabled: {{ .Values.monitoring.enabled }}
+
+openshift: {{ .Values.openshift }}
 {{- end -}}
diff --git a/chart/values.yaml b/chart/values.yaml
index f5d3551a78..e1d5af10a2 100644
--- a/chart/values.yaml
+++ b/chart/values.yaml
@@ -915,7 +915,7 @@ addons:
     git:
       repo: https://repo1.dso.mil/platform-one/big-bang/apps/collaboration-tools/mattermost-operator.git
       path: "./chart"
-      tag: "1.14.0-bb.4"
+      tag: "1.15.0-bb.0"
 
     # -- Flux reconciliation overrides specifically for the Mattermost Operator Package
     flux: {}
-- 
GitLab