From f63eae32db853d945cec04048cd1564d2afb8abb Mon Sep 17 00:00:00 2001 From: auricom <27022259+auricom@users.noreply.github.com> Date: Fri, 3 Nov 2023 16:01:40 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A5=20archive=20ankr=20github-pushover?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pushover-notifier/app/kustomization.yaml | 1 - .../app/ankr-queries/config/config.yaml | 0 .../app/ankr-queries/config/script.py | 0 .../app/ankr-queries/helmrelease.yaml | 0 .../app/ankr-queries/kustomization.yaml | 0 .../app/ankr-queries/secret.sops.yaml | 0 .../pushover-notifier/app/externalsecret.yaml | 37 +++++++++++++++++++ .../pushover-notifier/app/kustomization.yaml | 8 ++++ kubernetes/archive/pushover-notifier/ks.yaml | 21 +++++++++++ 9 files changed, 66 insertions(+), 1 deletion(-) rename kubernetes/{apps/default => archive}/pushover-notifier/app/ankr-queries/config/config.yaml (100%) rename kubernetes/{apps/default => archive}/pushover-notifier/app/ankr-queries/config/script.py (100%) rename kubernetes/{apps/default => archive}/pushover-notifier/app/ankr-queries/helmrelease.yaml (100%) rename kubernetes/{apps/default => archive}/pushover-notifier/app/ankr-queries/kustomization.yaml (100%) rename kubernetes/{apps/default => archive}/pushover-notifier/app/ankr-queries/secret.sops.yaml (100%) create mode 100644 kubernetes/archive/pushover-notifier/app/externalsecret.yaml create mode 100644 kubernetes/archive/pushover-notifier/app/kustomization.yaml create mode 100644 kubernetes/archive/pushover-notifier/ks.yaml diff --git a/kubernetes/apps/default/pushover-notifier/app/kustomization.yaml b/kubernetes/apps/default/pushover-notifier/app/kustomization.yaml index 9fb2e9ad3..8b89ecb17 100644 --- a/kubernetes/apps/default/pushover-notifier/app/kustomization.yaml +++ b/kubernetes/apps/default/pushover-notifier/app/kustomization.yaml @@ -4,6 +4,5 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization namespace: default resources: - - ./ankr-queries - ./externalsecret.yaml - ./github-releases diff --git a/kubernetes/apps/default/pushover-notifier/app/ankr-queries/config/config.yaml b/kubernetes/archive/pushover-notifier/app/ankr-queries/config/config.yaml similarity index 100% rename from kubernetes/apps/default/pushover-notifier/app/ankr-queries/config/config.yaml rename to kubernetes/archive/pushover-notifier/app/ankr-queries/config/config.yaml diff --git a/kubernetes/apps/default/pushover-notifier/app/ankr-queries/config/script.py b/kubernetes/archive/pushover-notifier/app/ankr-queries/config/script.py similarity index 100% rename from kubernetes/apps/default/pushover-notifier/app/ankr-queries/config/script.py rename to kubernetes/archive/pushover-notifier/app/ankr-queries/config/script.py diff --git a/kubernetes/apps/default/pushover-notifier/app/ankr-queries/helmrelease.yaml b/kubernetes/archive/pushover-notifier/app/ankr-queries/helmrelease.yaml similarity index 100% rename from kubernetes/apps/default/pushover-notifier/app/ankr-queries/helmrelease.yaml rename to kubernetes/archive/pushover-notifier/app/ankr-queries/helmrelease.yaml diff --git a/kubernetes/apps/default/pushover-notifier/app/ankr-queries/kustomization.yaml b/kubernetes/archive/pushover-notifier/app/ankr-queries/kustomization.yaml similarity index 100% rename from kubernetes/apps/default/pushover-notifier/app/ankr-queries/kustomization.yaml rename to kubernetes/archive/pushover-notifier/app/ankr-queries/kustomization.yaml diff --git a/kubernetes/apps/default/pushover-notifier/app/ankr-queries/secret.sops.yaml b/kubernetes/archive/pushover-notifier/app/ankr-queries/secret.sops.yaml similarity index 100% rename from kubernetes/apps/default/pushover-notifier/app/ankr-queries/secret.sops.yaml rename to kubernetes/archive/pushover-notifier/app/ankr-queries/secret.sops.yaml diff --git a/kubernetes/archive/pushover-notifier/app/externalsecret.yaml b/kubernetes/archive/pushover-notifier/app/externalsecret.yaml new file mode 100644 index 000000000..38af9bf91 --- /dev/null +++ b/kubernetes/archive/pushover-notifier/app/externalsecret.yaml @@ -0,0 +1,37 @@ +--- +# yaml-language-server: $schema=https://kubernetes-schemas.devbu.io/external-secrets.io/externalsecret_v1beta1.json +apiVersion: external-secrets.io/v1beta1 +kind: ExternalSecret +metadata: + name: pushover-notifier + namespace: default +spec: + secretStoreRef: + kind: ClusterSecretStore + name: onepassword-connect + target: + name: pushover-notifier-secret + creationPolicy: Owner + template: + engineVersion: v2 + data: + # App + POSTGRES_DB: &dbName pushover-notifier + POSTGRES_HOST: &dbHost postgres-rw.default.svc.cluster.local + POSTGRES_USER: &dbUser "{{ .POSTGRES_USER }}" + POSTGRES_PASS: &dbPass "{{ .POSTGRES_PASS }}" + PUSHOVER_API_TOKEN: "{{ .PUSHOVER_API_TOKEN }}" + PUSHOVER_USER_KEY: "{{ .PUSHOVER_USER_KEY }}" + # Postgres Init + INIT_POSTGRES_DBNAME: *dbName + INIT_POSTGRES_HOST: *dbHost + INIT_POSTGRES_USER: *dbUser + INIT_POSTGRES_PASS: *dbPass + INIT_POSTGRES_SUPER_PASS: "{{ .POSTGRES_SUPER_PASS }}" + dataFrom: + - extract: + key: cloudnative-pg + - extract: + key: pushover-notifier + - extract: + key: pushover diff --git a/kubernetes/archive/pushover-notifier/app/kustomization.yaml b/kubernetes/archive/pushover-notifier/app/kustomization.yaml new file mode 100644 index 000000000..da7c560e1 --- /dev/null +++ b/kubernetes/archive/pushover-notifier/app/kustomization.yaml @@ -0,0 +1,8 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/SchemaStore/schemastore/master/src/schemas/json/kustomization.json +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: default +resources: + - ./ankr-queries + - ./externalsecret.yaml diff --git a/kubernetes/archive/pushover-notifier/ks.yaml b/kubernetes/archive/pushover-notifier/ks.yaml new file mode 100644 index 000000000..005374391 --- /dev/null +++ b/kubernetes/archive/pushover-notifier/ks.yaml @@ -0,0 +1,21 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/kustomization-kustomize-v1.json +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization +metadata: + name: cluster-apps-pushover-notifier + namespace: flux-system + labels: + substitution.flux.home.arpa/enabled: "true" +spec: + dependsOn: + - name: cluster-apps-cloudnative-pg-cluster + - name: cluster-apps-external-secrets-stores + path: ./kubernetes/apps/default/pushover-notifier/app + prune: true + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + interval: 30m + retryInterval: 1m + timeout: 3m