From 34d995c0b659b275fffcfb35b295e6fa6f336063 Mon Sep 17 00:00:00 2001 From: 0xFEEDC0DE64 Date: Wed, 21 Oct 2026 18:54:03 +0200 Subject: [PATCH] Declare Matrix Alertmanager receiver in Argo CD --- apps/matrix-alertmanager-receiver/values.yaml | 11 ++++++++ bootstrap/kustomization.yaml | 2 ++ .../matrix-alertmanager-receiver-project.yaml | 22 +++++++++++++++ bootstrap/matrix-alertmanager-receiver.yaml | 28 +++++++++++++++++++ 4 files changed, 63 insertions(+) create mode 100644 apps/matrix-alertmanager-receiver/values.yaml create mode 100644 bootstrap/matrix-alertmanager-receiver-project.yaml create mode 100644 bootstrap/matrix-alertmanager-receiver.yaml diff --git a/apps/matrix-alertmanager-receiver/values.yaml b/apps/matrix-alertmanager-receiver/values.yaml new file mode 100644 index 0000000..1f52ecd --- /dev/null +++ b/apps/matrix-alertmanager-receiver/values.yaml @@ -0,0 +1,11 @@ +matrix: + homeserverUrl: https://matrix.brunner.ninja + userId: "@alertmanager:brunner.ninja" + roomMapping: + cluster: "!ckpLXMvXlZJtuvQBIJ:brunner.ninja" + accessTokenSecret: + name: alertmanager-matrix-auth + key: token + +serviceMonitor: + enabled: true diff --git a/bootstrap/kustomization.yaml b/bootstrap/kustomization.yaml index 61d15ad..19ff965 100644 --- a/bootstrap/kustomization.yaml +++ b/bootstrap/kustomization.yaml @@ -62,6 +62,8 @@ resources: - grafana.yaml - prometheus-project.yaml - prometheus.yaml +- matrix-alertmanager-receiver-project.yaml +- matrix-alertmanager-receiver.yaml - visual-studio-code.yaml - wiki-js.yaml - paperless-project.yaml diff --git a/bootstrap/matrix-alertmanager-receiver-project.yaml b/bootstrap/matrix-alertmanager-receiver-project.yaml new file mode 100644 index 0000000..00ad296 --- /dev/null +++ b/bootstrap/matrix-alertmanager-receiver-project.yaml @@ -0,0 +1,22 @@ +apiVersion: argoproj.io/v1alpha1 +kind: AppProject +metadata: + name: matrix-alertmanager-receiver + namespace: argocd +spec: + description: Matrix Alertmanager webhook receiver + sourceRepos: + - https://brunner.ninja/charts + - https://code.brunner.ninja/feedc0de/homelab-gitops.git + destinations: + - namespace: prometheus + server: https://kubernetes.default.svc + namespaceResourceWhitelist: + - group: "" + kind: ConfigMap + - group: apps + kind: Deployment + - group: "" + kind: Service + - group: monitoring.coreos.com + kind: ServiceMonitor diff --git a/bootstrap/matrix-alertmanager-receiver.yaml b/bootstrap/matrix-alertmanager-receiver.yaml new file mode 100644 index 0000000..7b7498a --- /dev/null +++ b/bootstrap/matrix-alertmanager-receiver.yaml @@ -0,0 +1,28 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: matrix-alertmanager-receiver + namespace: argocd +spec: + project: matrix-alertmanager-receiver + sources: + - repoURL: https://brunner.ninja/charts + chart: matrix-alertmanager-receiver + targetRevision: 2026.9.23 + helm: + releaseName: matrix-alertmanager-receiver + valueFiles: + - $values/apps/matrix-alertmanager-receiver/values.yaml + - repoURL: https://code.brunner.ninja/feedc0de/homelab-gitops.git + targetRevision: main + ref: values + destination: + server: https://kubernetes.default.svc + namespace: prometheus + syncPolicy: + automated: + enabled: true + prune: false + selfHeal: true + syncOptions: + - CreateNamespace=false