From 5b6a1837be564a50d7096bf420c01becda7730d4 Mon Sep 17 00:00:00 2001 From: Micah Nagel <micah.nagel@parsons.com> Date: Mon, 3 May 2021 16:32:19 +0000 Subject: [PATCH] Add MM Elastic Integration --- .../mattermost/mattermost/mattermost-helmrelease.yaml | 5 +++++ chart/templates/mattermost/mattermost/values.yaml | 5 +++++ chart/values.yaml | 9 ++++++++- tests/ci/k3d/values.yaml | 2 ++ 4 files changed, 20 insertions(+), 1 deletion(-) diff --git a/chart/templates/mattermost/mattermost/mattermost-helmrelease.yaml b/chart/templates/mattermost/mattermost/mattermost-helmrelease.yaml index 0bbaa2d5f8..2153fd4d3c 100644 --- a/chart/templates/mattermost/mattermost/mattermost-helmrelease.yaml +++ b/chart/templates/mattermost/mattermost/mattermost-helmrelease.yaml @@ -63,4 +63,9 @@ spec: namespace: {{ $.Release.Namespace }} {{- end }} {{- end }} + + {{- if and .Values.addons.mattermost.elasticsearch.enabled .Values.logging.enabled }} + - name: ek + namespace: {{ $.Release.Namespace }} + {{- end }} {{- end }} diff --git a/chart/templates/mattermost/mattermost/values.yaml b/chart/templates/mattermost/mattermost/values.yaml index c4c103e140..1a7a4eb2a9 100644 --- a/chart/templates/mattermost/mattermost/values.yaml +++ b/chart/templates/mattermost/mattermost/values.yaml @@ -60,4 +60,9 @@ minio: - name: private-registry {{- end }} {{- end }} + +{{- if .Values.addons.mattermost.elasticsearch.enabled }} +elasticsearch: + enabled: true +{{- end }} {{- end -}} diff --git a/chart/values.yaml b/chart/values.yaml index b40277aaf1..b3d8552a4b 100644 --- a/chart/values.yaml +++ b/chart/values.yaml @@ -609,7 +609,7 @@ addons: git: repo: https://repo1.dso.mil/platform-one/big-bang/apps/collaboration-tools/mattermost.git path: "./chart" - tag: "0.1.3-bb.2" + tag: "0.1.4-bb.0" # -- Mattermost Enterprise functionality. enterprise: @@ -681,6 +681,13 @@ addons: # -- Bucket name to use for Mattermost - will be auto-created. bucket: "" + # -- Mattermost Elasticsearch integration - requires enterprise E20 license - https://docs.mattermost.com/deployment/elasticsearch.html + # Connection info defaults to the BB deployed Elastic, all values can be overridden via the "values" passthrough for other connections. + # See values spec in MM chart "elasticsearch" yaml block - https://repo1.dso.mil/platform-one/big-bang/apps/collaboration-tools/mattermost/-/blob/main/chart/values.yaml + elasticsearch: + # -- Toggle interaction with Elastic for optimized search indexing + enabled: false + # -- Values to passthrough to the Mattermost chart: https://repo1.dso.mil/platform-one/big-bang/apps/collaboration-tools/mattermost/-/blob/main/chart/values.yaml values: {} diff --git a/tests/ci/k3d/values.yaml b/tests/ci/k3d/values.yaml index 9ea515e36b..8e8f9a55f6 100644 --- a/tests/ci/k3d/values.yaml +++ b/tests/ci/k3d/values.yaml @@ -340,6 +340,8 @@ addons: mattermost: enabled: false + elasticsearch: + enabled: true values: replicaCount: 1 resources: -- GitLab