mirror of
https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk.git
synced 2025-12-06 23:41:43 +01:00
feat(helmfile): Add grafana dashboards
This commit is contained in:
committed by
Simon Hermann
parent
9d7644dc04
commit
1441c5734f
@@ -22,14 +22,6 @@ collabora:
|
|||||||
|
|
||||||
fullnameOverride: "collabora"
|
fullnameOverride: "collabora"
|
||||||
|
|
||||||
grafana:
|
|
||||||
dashboards:
|
|
||||||
enabled: {{ .Values.monitoring.grafana.dashboards.enabled }}
|
|
||||||
labels:
|
|
||||||
{{ .Values.monitoring.grafana.dashboards.labels | toYaml | nindent 6 }}
|
|
||||||
annotations:
|
|
||||||
{{ .Values.monitoring.grafana.dashboards.annotations | toYaml | nindent 6 }}
|
|
||||||
|
|
||||||
image:
|
image:
|
||||||
repository: "{{ coalesce .Values.repositories.image.registryOpencodeDe .Values.global.imageRegistry .Values.images.collabora.registry }}/{{ .Values.images.collabora.repository }}"
|
repository: "{{ coalesce .Values.repositories.image.registryOpencodeDe .Values.global.imageRegistry .Values.images.collabora.registry }}/{{ .Values.images.collabora.repository }}"
|
||||||
tag: {{ .Values.images.collabora.tag | quote }}
|
tag: {{ .Values.images.collabora.tag | quote }}
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ global:
|
|||||||
exporter:
|
exporter:
|
||||||
enabled: true
|
enabled: true
|
||||||
configuration:
|
configuration:
|
||||||
|
server: "http://opendesk-nextcloud-aio"
|
||||||
token:
|
token:
|
||||||
value: {{ .Values.secrets.nextcloud.metricsToken | quote }}
|
value: {{ .Values.secrets.nextcloud.metricsToken | quote }}
|
||||||
containerSecurityContext:
|
containerSecurityContext:
|
||||||
|
|||||||
@@ -99,6 +99,16 @@ repositories:
|
|||||||
oci: true
|
oci: true
|
||||||
url: "{{ .Values.global.helmRegistry | default .Values.charts.opendeskAlerts.registry }}/{{ .Values.charts.opendeskAlerts.repository }}"
|
url: "{{ .Values.global.helmRegistry | default .Values.charts.opendeskAlerts.registry }}/{{ .Values.charts.opendeskAlerts.repository }}"
|
||||||
|
|
||||||
|
# openDesk Grafana Dashboards
|
||||||
|
# https://gitlab.opencode.de/bmi/opendesk/components/platform-development/charts/opendesk-dashboards
|
||||||
|
- name: "dashboards-repo"
|
||||||
|
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||||
|
verify: {{ .Values.charts.opendeskDashboards.verify }}
|
||||||
|
username: {{ env "OD_PRIVATE_REGISTRY_USERNAME" | quote }}
|
||||||
|
password: {{ env "OD_PRIVATE_REGISTRY_PASSWORD" | quote }}
|
||||||
|
oci: true
|
||||||
|
url: "{{ .Values.global.helmRegistry | default .Values.charts.opendeskDashboards.registry }}/{{ .Values.charts.opendeskDashboards.repository }}"
|
||||||
|
|
||||||
# VMWare Bitnami
|
# VMWare Bitnami
|
||||||
# Source: https://github.com/bitnami/charts/
|
# Source: https://github.com/bitnami/charts/
|
||||||
- name: "memcached-repo"
|
- name: "memcached-repo"
|
||||||
@@ -267,6 +277,15 @@ releases:
|
|||||||
installed: {{ .Values.clamavSimple.enabled }}
|
installed: {{ .Values.clamavSimple.enabled }}
|
||||||
timeout: 900
|
timeout: 900
|
||||||
|
|
||||||
|
- name: "opendesk-dashboards"
|
||||||
|
chart: "dashboards-repo/{{ .Values.charts.opendeskDashboards.name }}"
|
||||||
|
version: "{{ .Values.charts.opendeskDashboards.version }}"
|
||||||
|
values:
|
||||||
|
- "values-dashboards.yaml.gotmpl"
|
||||||
|
- {{ .Values.customization.release.opendeskDashboards | default "additionalValues: false" }}
|
||||||
|
installed: {{ .Values.monitoring.grafana.dashboards.enabled }}
|
||||||
|
timeout: 900
|
||||||
|
|
||||||
- name: "minio"
|
- name: "minio"
|
||||||
chart: "minio-repo/{{ .Values.charts.minio.name }}"
|
chart: "minio-repo/{{ .Values.charts.minio.name }}"
|
||||||
version: "{{ .Values.charts.minio.version }}"
|
version: "{{ .Values.charts.minio.version }}"
|
||||||
|
|||||||
54
helmfile/apps/services/values-dashboards.yaml.gotmpl
Normal file
54
helmfile/apps/services/values-dashboards.yaml.gotmpl
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
{{/*
|
||||||
|
SPDX-FileCopyrightText: 2024 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH
|
||||||
|
SPDX-FileCopyrightText: 2023 Bundesministerium des Innern und für Heimat, PG ZenDiS "Projektgruppe für Aufbau ZenDiS"
|
||||||
|
SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/}}
|
||||||
|
---
|
||||||
|
additionalAnnotations:
|
||||||
|
{{ .Values.monitoring.grafana.dashboards.annotations | toYaml | nindent 2 }}
|
||||||
|
additionalLabels:
|
||||||
|
{{ .Values.monitoring.grafana.dashboards.labels | toYaml | nindent 2 }}
|
||||||
|
|
||||||
|
config:
|
||||||
|
apps:
|
||||||
|
collabora:
|
||||||
|
enable: {{ .Values.collabora.enabled }}
|
||||||
|
selectors:
|
||||||
|
namespace: {{ .Values.collabora.namespace | quote }}
|
||||||
|
matrixElement:
|
||||||
|
enable: {{ .Values.element.enabled }}
|
||||||
|
selectors:
|
||||||
|
namespace: {{ .Values.element.namespace | quote }}
|
||||||
|
diagrams:
|
||||||
|
enable: {{ .Values.cryptpad.enabled }}
|
||||||
|
selectors:
|
||||||
|
namespace: {{ .Values.cryptpad.namespace | quote }}
|
||||||
|
nextcloud:
|
||||||
|
enable: {{ .Values.nextcloud.enabled }}
|
||||||
|
selectors:
|
||||||
|
namespace: {{ .Values.nextcloud.namespace | quote }}
|
||||||
|
openxchange:
|
||||||
|
enable: {{ .Values.oxAppSuite.enabled }}
|
||||||
|
selectors:
|
||||||
|
namespace: {{ .Values.oxAppSuite.namespace | quote }}
|
||||||
|
xwiki:
|
||||||
|
enable: {{ .Values.xwiki.enabled }}
|
||||||
|
selectors:
|
||||||
|
namespace: {{ .Values.xwiki.namespace | quote }}
|
||||||
|
nubus:
|
||||||
|
enable: {{ .Values.nubus.enabled }}
|
||||||
|
selectors:
|
||||||
|
namespace: {{ .Values.nubus.namespace | quote }}
|
||||||
|
openproject:
|
||||||
|
enable: {{ .Values.openproject.enabled }}
|
||||||
|
selectors:
|
||||||
|
namespace: {{ .Values.openproject.namespace | quote }}
|
||||||
|
jitsi:
|
||||||
|
enable: {{ .Values.jitsi.enabled }}
|
||||||
|
selectors:
|
||||||
|
namespace: {{ .Values.jitsi.namespace | quote }}
|
||||||
|
collabora:
|
||||||
|
enable: {{ .Values.collabora.enabled }}
|
||||||
|
selectors:
|
||||||
|
namespace: {{ .Values.collabora.namespace | quote }}
|
||||||
|
...
|
||||||
@@ -303,6 +303,16 @@ charts:
|
|||||||
name: "opendesk-alerts"
|
name: "opendesk-alerts"
|
||||||
version: "1.1.0"
|
version: "1.1.0"
|
||||||
verify: true
|
verify: true
|
||||||
|
opendeskDashboards:
|
||||||
|
# providerCategory: "Platform"
|
||||||
|
# providerResponsible: "openDesk"
|
||||||
|
# upstreamRegiostry: "https://registry.opencode.de"
|
||||||
|
# upstreamRepository: "bmi/opendesk/components/platform-development/charts/opendesk-dashboards"
|
||||||
|
registry: "registry.opencode.de"
|
||||||
|
repository: "bmi/opendesk/components/platform-development/charts/opendesk-dashboards"
|
||||||
|
name: "opendesk-dashboards"
|
||||||
|
version: "1.1.0"
|
||||||
|
verify: true
|
||||||
opendeskKeycloakBootstrap:
|
opendeskKeycloakBootstrap:
|
||||||
# providerCategory: "Platform"
|
# providerCategory: "Platform"
|
||||||
# providerResponsible: "openDesk"
|
# providerResponsible: "openDesk"
|
||||||
|
|||||||
@@ -53,6 +53,7 @@ customization:
|
|||||||
opendeskHome: {}
|
opendeskHome: {}
|
||||||
opendeskCertificates: {}
|
opendeskCertificates: {}
|
||||||
opendeskAlerts: {}
|
opendeskAlerts: {}
|
||||||
|
opendeskDashboards: {}
|
||||||
redis: {}
|
redis: {}
|
||||||
memcached: {}
|
memcached: {}
|
||||||
postgresql: {}
|
postgresql: {}
|
||||||
|
|||||||
Reference in New Issue
Block a user