From 499b302ceeb8251d3844c972c0ee9463ef4f82bb Mon Sep 17 00:00:00 2001 From: Dreaded_X Date: Tue, 22 Apr 2025 15:37:46 +0200 Subject: [PATCH] Update flux-infra commit status based on reconcile status --- .../alerts/alert-flux-infra.yaml | 14 ++++++++++++++ .../alerts/provider-flux-infra.yaml | 10 ++++++++++ .../{ => alerts}/secret-gitea.yaml | 0 clusters/titan.lan.huizinga.dev/apps.yaml | 2 ++ .../flux-system/sops-overlay.yaml | 2 ++ clusters/titan.lan.huizinga.dev/infra/akri.yaml | 2 ++ .../titan.lan.huizinga.dev/infra/authelia.yaml | 2 ++ .../titan.lan.huizinga.dev/infra/cert-manager.yaml | 2 ++ clusters/titan.lan.huizinga.dev/infra/cnpg.yaml | 2 ++ .../titan.lan.huizinga.dev/infra/kube-vip.yaml | 2 ++ .../infra/kyverno-policies.yaml | 2 ++ clusters/titan.lan.huizinga.dev/infra/kyverno.yaml | 2 ++ .../titan.lan.huizinga.dev/infra/letsencrypt.yaml | 2 ++ clusters/titan.lan.huizinga.dev/infra/lldap.yaml | 2 ++ .../infra/node-feature-discovery-rules.yaml | 2 ++ .../infra/node-feature-discovery.yaml | 2 ++ .../infra/rook-ceph-cluster.yaml | 2 ++ .../titan.lan.huizinga.dev/infra/rook-ceph.yaml | 2 ++ clusters/titan.lan.huizinga.dev/infra/topolvm.yaml | 2 ++ .../infra/traefik-middleware.yaml | 2 ++ clusters/titan.lan.huizinga.dev/infra/traefik.yaml | 2 ++ clusters/titan.lan.huizinga.dev/infra/velero.yaml | 2 ++ 22 files changed, 62 insertions(+) create mode 100644 clusters/titan.lan.huizinga.dev/alerts/alert-flux-infra.yaml create mode 100644 clusters/titan.lan.huizinga.dev/alerts/provider-flux-infra.yaml rename clusters/titan.lan.huizinga.dev/{ => alerts}/secret-gitea.yaml (100%) diff --git a/clusters/titan.lan.huizinga.dev/alerts/alert-flux-infra.yaml b/clusters/titan.lan.huizinga.dev/alerts/alert-flux-infra.yaml new file mode 100644 index 0000000..7a4a3b9 --- /dev/null +++ b/clusters/titan.lan.huizinga.dev/alerts/alert-flux-infra.yaml @@ -0,0 +1,14 @@ +apiVersion: notification.toolkit.fluxcd.io/v1beta3 +kind: Alert +metadata: + name: flux-infra + namespace: flux-system +spec: + providerRef: + name: flux-infra + eventSeverity: info + eventSources: + - kind: Kustomization + name: "*" + matchLabels: + alert: flux-infra diff --git a/clusters/titan.lan.huizinga.dev/alerts/provider-flux-infra.yaml b/clusters/titan.lan.huizinga.dev/alerts/provider-flux-infra.yaml new file mode 100644 index 0000000..dec103b --- /dev/null +++ b/clusters/titan.lan.huizinga.dev/alerts/provider-flux-infra.yaml @@ -0,0 +1,10 @@ +apiVersion: notification.toolkit.fluxcd.io/v1beta3 +kind: Provider +metadata: + name: flux-infra + namespace: flux-system +spec: + type: gitea + address: https://git.huizinga.dev/dreaded_x/flux-infra + secretRef: + name: gitea diff --git a/clusters/titan.lan.huizinga.dev/secret-gitea.yaml b/clusters/titan.lan.huizinga.dev/alerts/secret-gitea.yaml similarity index 100% rename from clusters/titan.lan.huizinga.dev/secret-gitea.yaml rename to clusters/titan.lan.huizinga.dev/alerts/secret-gitea.yaml diff --git a/clusters/titan.lan.huizinga.dev/apps.yaml b/clusters/titan.lan.huizinga.dev/apps.yaml index 41e6ef8..4a9a0ae 100644 --- a/clusters/titan.lan.huizinga.dev/apps.yaml +++ b/clusters/titan.lan.huizinga.dev/apps.yaml @@ -3,6 +3,8 @@ kind: Kustomization metadata: name: apps namespace: flux-system + labels: + alert: flux-infra spec: dependsOn: - name: traefik diff --git a/clusters/titan.lan.huizinga.dev/flux-system/sops-overlay.yaml b/clusters/titan.lan.huizinga.dev/flux-system/sops-overlay.yaml index a97b70d..27c0426 100644 --- a/clusters/titan.lan.huizinga.dev/flux-system/sops-overlay.yaml +++ b/clusters/titan.lan.huizinga.dev/flux-system/sops-overlay.yaml @@ -3,6 +3,8 @@ kind: Kustomization metadata: name: flux-system namespace: flux-system + labels: + alert: flux-infra spec: decryption: provider: sops diff --git a/clusters/titan.lan.huizinga.dev/infra/akri.yaml b/clusters/titan.lan.huizinga.dev/infra/akri.yaml index 342e2d7..aea3fd6 100644 --- a/clusters/titan.lan.huizinga.dev/infra/akri.yaml +++ b/clusters/titan.lan.huizinga.dev/infra/akri.yaml @@ -3,6 +3,8 @@ kind: Kustomization metadata: name: akri namespace: flux-system + labels: + alert: flux-infra spec: interval: 15m path: ./infra/akri diff --git a/clusters/titan.lan.huizinga.dev/infra/authelia.yaml b/clusters/titan.lan.huizinga.dev/infra/authelia.yaml index 88f0bce..5348c64 100644 --- a/clusters/titan.lan.huizinga.dev/infra/authelia.yaml +++ b/clusters/titan.lan.huizinga.dev/infra/authelia.yaml @@ -3,6 +3,8 @@ kind: Kustomization metadata: name: authelia namespace: flux-system + labels: + alert: flux-infra spec: interval: 15m path: ./infra/authelia diff --git a/clusters/titan.lan.huizinga.dev/infra/cert-manager.yaml b/clusters/titan.lan.huizinga.dev/infra/cert-manager.yaml index 3da1402..29ee202 100644 --- a/clusters/titan.lan.huizinga.dev/infra/cert-manager.yaml +++ b/clusters/titan.lan.huizinga.dev/infra/cert-manager.yaml @@ -3,6 +3,8 @@ kind: Kustomization metadata: name: cert-manager namespace: flux-system + labels: + alert: flux-infra spec: interval: 15m path: ./infra/cert-manager diff --git a/clusters/titan.lan.huizinga.dev/infra/cnpg.yaml b/clusters/titan.lan.huizinga.dev/infra/cnpg.yaml index 3a74758..ea68fb7 100644 --- a/clusters/titan.lan.huizinga.dev/infra/cnpg.yaml +++ b/clusters/titan.lan.huizinga.dev/infra/cnpg.yaml @@ -3,6 +3,8 @@ kind: Kustomization metadata: name: cnpg namespace: flux-system + labels: + alert: flux-infra spec: interval: 15m path: ./infra/cnpg diff --git a/clusters/titan.lan.huizinga.dev/infra/kube-vip.yaml b/clusters/titan.lan.huizinga.dev/infra/kube-vip.yaml index df80c86..15a3485 100644 --- a/clusters/titan.lan.huizinga.dev/infra/kube-vip.yaml +++ b/clusters/titan.lan.huizinga.dev/infra/kube-vip.yaml @@ -3,6 +3,8 @@ kind: Kustomization metadata: name: kube-vip namespace: flux-system + labels: + alert: flux-infra spec: interval: 15m path: ./infra/kube-vip diff --git a/clusters/titan.lan.huizinga.dev/infra/kyverno-policies.yaml b/clusters/titan.lan.huizinga.dev/infra/kyverno-policies.yaml index e28c290..12a3179 100644 --- a/clusters/titan.lan.huizinga.dev/infra/kyverno-policies.yaml +++ b/clusters/titan.lan.huizinga.dev/infra/kyverno-policies.yaml @@ -3,6 +3,8 @@ kind: Kustomization metadata: name: kyverno-policies namespace: flux-system + labels: + alert: flux-infra spec: interval: 15m path: ./infra/kyverno-policies diff --git a/clusters/titan.lan.huizinga.dev/infra/kyverno.yaml b/clusters/titan.lan.huizinga.dev/infra/kyverno.yaml index 7bb5673..fd2bd98 100644 --- a/clusters/titan.lan.huizinga.dev/infra/kyverno.yaml +++ b/clusters/titan.lan.huizinga.dev/infra/kyverno.yaml @@ -3,6 +3,8 @@ kind: Kustomization metadata: name: kyverno namespace: flux-system + labels: + alert: flux-infra spec: interval: 15m path: ./infra/kyverno diff --git a/clusters/titan.lan.huizinga.dev/infra/letsencrypt.yaml b/clusters/titan.lan.huizinga.dev/infra/letsencrypt.yaml index 4886148..fa1ecda 100644 --- a/clusters/titan.lan.huizinga.dev/infra/letsencrypt.yaml +++ b/clusters/titan.lan.huizinga.dev/infra/letsencrypt.yaml @@ -3,6 +3,8 @@ kind: Kustomization metadata: name: letsencrypt namespace: flux-system + labels: + alert: flux-infra spec: interval: 15m path: ./infra/letsencrypt diff --git a/clusters/titan.lan.huizinga.dev/infra/lldap.yaml b/clusters/titan.lan.huizinga.dev/infra/lldap.yaml index 9d14cea..e02b09a 100644 --- a/clusters/titan.lan.huizinga.dev/infra/lldap.yaml +++ b/clusters/titan.lan.huizinga.dev/infra/lldap.yaml @@ -3,6 +3,8 @@ kind: Kustomization metadata: name: lldap namespace: flux-system + labels: + alert: flux-infra spec: interval: 15m path: ./infra/lldap diff --git a/clusters/titan.lan.huizinga.dev/infra/node-feature-discovery-rules.yaml b/clusters/titan.lan.huizinga.dev/infra/node-feature-discovery-rules.yaml index 4b34bc6..37f3d8a 100644 --- a/clusters/titan.lan.huizinga.dev/infra/node-feature-discovery-rules.yaml +++ b/clusters/titan.lan.huizinga.dev/infra/node-feature-discovery-rules.yaml @@ -3,6 +3,8 @@ kind: Kustomization metadata: name: node-feature-discovery-rules namespace: flux-system + labels: + alert: flux-infra spec: interval: 15m path: ./infra/node-feature-discovery-rules diff --git a/clusters/titan.lan.huizinga.dev/infra/node-feature-discovery.yaml b/clusters/titan.lan.huizinga.dev/infra/node-feature-discovery.yaml index 7a0a483..505344f 100644 --- a/clusters/titan.lan.huizinga.dev/infra/node-feature-discovery.yaml +++ b/clusters/titan.lan.huizinga.dev/infra/node-feature-discovery.yaml @@ -3,6 +3,8 @@ kind: Kustomization metadata: name: node-feature-discovery namespace: flux-system + labels: + alert: flux-infra spec: interval: 15m path: ./infra/node-feature-discovery diff --git a/clusters/titan.lan.huizinga.dev/infra/rook-ceph-cluster.yaml b/clusters/titan.lan.huizinga.dev/infra/rook-ceph-cluster.yaml index b495594..4458b86 100644 --- a/clusters/titan.lan.huizinga.dev/infra/rook-ceph-cluster.yaml +++ b/clusters/titan.lan.huizinga.dev/infra/rook-ceph-cluster.yaml @@ -3,6 +3,8 @@ kind: Kustomization metadata: name: rook-ceph-cluster namespace: flux-system + labels: + alert: flux-infra spec: interval: 15m path: ./infra/rook-ceph-cluster diff --git a/clusters/titan.lan.huizinga.dev/infra/rook-ceph.yaml b/clusters/titan.lan.huizinga.dev/infra/rook-ceph.yaml index a14911e..14c9cc9 100644 --- a/clusters/titan.lan.huizinga.dev/infra/rook-ceph.yaml +++ b/clusters/titan.lan.huizinga.dev/infra/rook-ceph.yaml @@ -3,6 +3,8 @@ kind: Kustomization metadata: name: rook-ceph namespace: flux-system + labels: + alert: flux-infra spec: interval: 15m path: ./infra/rook-ceph diff --git a/clusters/titan.lan.huizinga.dev/infra/topolvm.yaml b/clusters/titan.lan.huizinga.dev/infra/topolvm.yaml index 5ac01de..52bca5d 100644 --- a/clusters/titan.lan.huizinga.dev/infra/topolvm.yaml +++ b/clusters/titan.lan.huizinga.dev/infra/topolvm.yaml @@ -3,6 +3,8 @@ kind: Kustomization metadata: name: topolvm namespace: flux-system + labels: + alert: flux-infra spec: interval: 15m path: ./infra/topolvm diff --git a/clusters/titan.lan.huizinga.dev/infra/traefik-middleware.yaml b/clusters/titan.lan.huizinga.dev/infra/traefik-middleware.yaml index a7474c3..bd69267 100644 --- a/clusters/titan.lan.huizinga.dev/infra/traefik-middleware.yaml +++ b/clusters/titan.lan.huizinga.dev/infra/traefik-middleware.yaml @@ -3,6 +3,8 @@ kind: Kustomization metadata: name: traefik-middleware namespace: flux-system + labels: + alert: flux-infra spec: interval: 15m path: ./infra/traefik-middleware diff --git a/clusters/titan.lan.huizinga.dev/infra/traefik.yaml b/clusters/titan.lan.huizinga.dev/infra/traefik.yaml index c51433e..b3017b3 100644 --- a/clusters/titan.lan.huizinga.dev/infra/traefik.yaml +++ b/clusters/titan.lan.huizinga.dev/infra/traefik.yaml @@ -3,6 +3,8 @@ kind: Kustomization metadata: name: traefik namespace: flux-system + labels: + alert: flux-infra spec: interval: 15m path: ./infra/traefik diff --git a/clusters/titan.lan.huizinga.dev/infra/velero.yaml b/clusters/titan.lan.huizinga.dev/infra/velero.yaml index ee297be..f7eda2c 100644 --- a/clusters/titan.lan.huizinga.dev/infra/velero.yaml +++ b/clusters/titan.lan.huizinga.dev/infra/velero.yaml @@ -3,6 +3,8 @@ kind: Kustomization metadata: name: velero namespace: flux-system + labels: + alert: flux-infra spec: interval: 15m path: ./infra/velero