generated from onedr0p/cluster-template
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(kubernetes): patch objects to match template #608
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
github-actions
bot
added
the
area/kubernetes
Changes made in the kubernetes directory
label
Jan 14, 2024
--- kubernetes/apps/actions-runner-system/actions-runner-controller/app Kustomization: flux-system/cluster-apps-actions-runner-controller HelmRelease: actions-runner-system/actions-runner-controller
+++ kubernetes/apps/actions-runner-system/actions-runner-controller/app Kustomization: flux-system/cluster-apps-actions-runner-controller HelmRelease: actions-runner-system/actions-runner-controller
@@ -1,32 +0,0 @@
----
-apiVersion: helm.toolkit.fluxcd.io/v2beta2
-kind: HelmRelease
-metadata:
- labels:
- kustomize.toolkit.fluxcd.io/name: cluster-apps-actions-runner-controller
- kustomize.toolkit.fluxcd.io/namespace: flux-system
- name: actions-runner-controller
- namespace: actions-runner-system
-spec:
- chart:
- spec:
- chart: gha-runner-scale-set-controller
- sourceRef:
- kind: HelmRepository
- name: actions-runner-controller
- namespace: flux-system
- version: 0.8.1
- install:
- crds: CreateReplace
- createNamespace: true
- remediation:
- retries: 3
- interval: 15m
- uninstall:
- keepHistory: false
- upgrade:
- cleanupOnFail: true
- crds: CreateReplace
- remediation:
- retries: 3
-
--- kubernetes/apps/actions-runner-system/actions-runner-controller/runners Kustomization: flux-system/cluster-apps-actions-runner-controller-runners HelmRelease: actions-runner-system/arc-home-ops
+++ kubernetes/apps/actions-runner-system/actions-runner-controller/runners Kustomization: flux-system/cluster-apps-actions-runner-controller-runners HelmRelease: actions-runner-system/arc-home-ops
@@ -1,45 +0,0 @@
----
-apiVersion: helm.toolkit.fluxcd.io/v2beta2
-kind: HelmRelease
-metadata:
- labels:
- kustomize.toolkit.fluxcd.io/name: cluster-apps-actions-runner-controller-runners
- kustomize.toolkit.fluxcd.io/namespace: flux-system
- name: arc-home-ops
- namespace: actions-runner-system
-spec:
- chart:
- spec:
- chart: gha-runner-scale-set
- sourceRef:
- kind: HelmRepository
- name: actions-runner-controller
- namespace: flux-system
- version: 0.8.1
- install:
- createNamespace: true
- remediation:
- retries: 3
- interval: 15m
- uninstall:
- keepHistory: false
- upgrade:
- cleanupOnFail: true
- remediation:
- retries: 3
- values:
- containerMode:
- type: dind
- githubConfigSecret: actions-runner-controller-auth-secret
- githubConfigUrl: https://github.com/qlonik/musical-parakeet
- maxRunners: 3
- minRunners: 1
- runnerScaleSetName: arc-runner-set-home-ops
- template:
- spec:
- containers:
- - command:
- - /home/runner/run.sh
- image: ghcr.io/onedr0p/actions-runner:rolling@sha256:627304509a8cdc2e5a89316a892850a52b101acd84647b2e895a6d7c65f7e5be
- name: runner
-
--- kubernetes/apps/actions-runner-system/actionsflow-webhook/app Kustomization: flux-system/cluster-apps-actionsflow-webhook HelmRelease: actions-runner-system/actionsflow-webhook
+++ kubernetes/apps/actions-runner-system/actionsflow-webhook/app Kustomization: flux-system/cluster-apps-actionsflow-webhook HelmRelease: actions-runner-system/actionsflow-webhook
@@ -1,61 +0,0 @@
----
-apiVersion: helm.toolkit.fluxcd.io/v2beta2
-kind: HelmRelease
-metadata:
- labels:
- kustomize.toolkit.fluxcd.io/name: cluster-apps-actionsflow-webhook
- kustomize.toolkit.fluxcd.io/namespace: flux-system
- name: actionsflow-webhook
- namespace: actions-runner-system
-spec:
- chart:
- spec:
- chart: app-template
- sourceRef:
- kind: HelmRepository
- name: bjw-s
- namespace: flux-system
- version: 1.5.1
- install:
- createNamespace: true
- remediation:
- retries: 3
- interval: 15m
- uninstall:
- keepHistory: false
- upgrade:
- cleanupOnFail: true
- remediation:
- retries: 3
- values:
- env:
- TZ: ${TIMEZONE}
- image:
- repository: ghcr.io/qlonik/actionsflow-webhook
- tag: rolling@sha256:1a8a812be9b193b8b2ab3ed03255f67ce26800ff97bf1dc70457a6326025c859
- persistence:
- secrets:
- enabled: true
- mountPath: /app/.dev.vars
- name: actionsflow-webhook-secret
- readOnly: true
- subPath: github-vars
- type: secret
- podSecurityContext:
- fsGroup: 568
- fsGroupChangePolicy: OnRootMismatch
- runAsGroup: 568
- runAsUser: 568
- resources:
- limits:
- memory: 500Mi
- requests:
- cpu: 10m
- memory: 50Mi
- service:
- main:
- ports:
- http:
- port: 80
- targetPort: 8787
-
--- kubernetes/apps/default/audiobookshelf/app Kustomization: flux-system/cluster-apps-audiobookshelf HelmRelease: default/audiobookshelf
+++ kubernetes/apps/default/audiobookshelf/app Kustomization: flux-system/cluster-apps-audiobookshelf HelmRelease: default/audiobookshelf
@@ -16,16 +16,15 @@
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 2.4.0
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/attic/app Kustomization: flux-system/cluster-apps-attic HelmRelease: default/attic
+++ kubernetes/apps/default/attic/app Kustomization: flux-system/cluster-apps-attic HelmRelease: default/attic
@@ -17,16 +17,15 @@
namespace: flux-system
version: 1.5.1
dependsOn:
- name: minio
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/bazarr/app Kustomization: flux-system/cluster-apps-bazarr HelmRelease: default/bazarr
+++ kubernetes/apps/default/bazarr/app Kustomization: flux-system/cluster-apps-bazarr HelmRelease: default/bazarr
@@ -17,16 +17,15 @@
namespace: flux-system
version: 1.5.1
dependsOn:
- name: minio
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/calibre-web/app Kustomization: flux-system/cluster-apps-calibre-web HelmRelease: default/calibre-web
+++ kubernetes/apps/default/calibre-web/app Kustomization: flux-system/cluster-apps-calibre-web HelmRelease: default/calibre-web
@@ -17,16 +17,15 @@
namespace: flux-system
version: 1.5.1
dependsOn:
- name: minio
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/calibre/app Kustomization: flux-system/cluster-apps-calibre HelmRelease: default/calibre
+++ kubernetes/apps/default/calibre/app Kustomization: flux-system/cluster-apps-calibre HelmRelease: default/calibre
@@ -17,16 +17,15 @@
namespace: flux-system
version: 1.5.1
dependsOn:
- name: minio
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/autobrr/app Kustomization: flux-system/cluster-apps-autobrr HelmRelease: default/autobrr
+++ kubernetes/apps/default/autobrr/app Kustomization: flux-system/cluster-apps-autobrr HelmRelease: default/autobrr
@@ -17,16 +17,15 @@
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 2.4.0
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/authelia/app Kustomization: flux-system/cluster-apps-authelia HelmRelease: default/authelia
+++ kubernetes/apps/default/authelia/app Kustomization: flux-system/cluster-apps-authelia HelmRelease: default/authelia
@@ -19,16 +19,15 @@
dependsOn:
- name: openldap
namespace: default
- name: redis
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/cross-seed/app Kustomization: flux-system/cluster-apps-cross-seed HelmRelease: default/cross-seed
+++ kubernetes/apps/default/cross-seed/app Kustomization: flux-system/cluster-apps-cross-seed HelmRelease: default/cross-seed
@@ -22,13 +22,12 @@
dependsOn:
- name: qbittorrent
namespace: default
- name: prowlarr
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
interval: 30m
uninstall:
keepHistory: false
upgrade:
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cluster-apps-actions-runner-controller
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cluster-apps-actions-runner-controller
@@ -1,36 +0,0 @@
----
-apiVersion: kustomize.toolkit.fluxcd.io/v1
-kind: Kustomization
-metadata:
- labels:
- kustomize.toolkit.fluxcd.io/name: cluster-apps
- kustomize.toolkit.fluxcd.io/namespace: flux-system
- name: cluster-apps-actions-runner-controller
- namespace: flux-system
-spec:
- decryption:
- provider: sops
- secretRef:
- name: sops-age
- dependsOn:
- - name: cert-manager
- interval: 30m
- path: ./kubernetes/apps/actions-runner-system/actions-runner-controller/app
- postBuild:
- substituteFrom:
- - kind: ConfigMap
- name: cluster-settings
- - kind: Secret
- name: cluster-secrets
- - kind: ConfigMap
- name: cluster-settings-user
- - kind: Secret
- name: cluster-secrets-user
- prune: true
- retryInterval: 1m
- sourceRef:
- kind: GitRepository
- name: home-kubernetes
- timeout: 5m
- wait: true
-
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cluster-apps-actions-runner-controller-runners
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cluster-apps-actions-runner-controller-runners
@@ -1,36 +0,0 @@
----
-apiVersion: kustomize.toolkit.fluxcd.io/v1
-kind: Kustomization
-metadata:
- labels:
- kustomize.toolkit.fluxcd.io/name: cluster-apps
- kustomize.toolkit.fluxcd.io/namespace: flux-system
- name: cluster-apps-actions-runner-controller-runners
- namespace: flux-system
-spec:
- decryption:
- provider: sops
- secretRef:
- name: sops-age
- dependsOn:
- - name: cluster-apps-actions-runner-controller
- interval: 30m
- path: ./kubernetes/apps/actions-runner-system/actions-runner-controller/runners
- postBuild:
- substituteFrom:
- - kind: ConfigMap
- name: cluster-settings
- - kind: Secret
- name: cluster-secrets
- - kind: ConfigMap
- name: cluster-settings-user
- - kind: Secret
- name: cluster-secrets-user
- prune: true
- retryInterval: 1m
- sourceRef:
- kind: GitRepository
- name: home-kubernetes
- timeout: 5m
- wait: false
-
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cluster-apps-actionsflow-webhook
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cluster-apps-actionsflow-webhook
@@ -1,34 +0,0 @@
----
-apiVersion: kustomize.toolkit.fluxcd.io/v1
-kind: Kustomization
-metadata:
- labels:
- kustomize.toolkit.fluxcd.io/name: cluster-apps
- kustomize.toolkit.fluxcd.io/namespace: flux-system
- name: cluster-apps-actionsflow-webhook
- namespace: flux-system
-spec:
- decryption:
- provider: sops
- secretRef:
- name: sops-age
- interval: 30m
- path: ./kubernetes/apps/actions-runner-system/actionsflow-webhook/app
- postBuild:
- substituteFrom:
- - kind: ConfigMap
- name: cluster-settings
- - kind: Secret
- name: cluster-secrets
- - kind: ConfigMap
- name: cluster-settings-user
- - kind: Secret
- name: cluster-secrets-user
- prune: true
- retryInterval: 1m
- sourceRef:
- kind: GitRepository
- name: home-kubernetes
- timeout: 5m
- wait: true
-
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/actions-runner-controller
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/actions-runner-controller
@@ -0,0 +1,40 @@
+---
+apiVersion: kustomize.toolkit.fluxcd.io/v1
+kind: Kustomization
+metadata:
+ labels:
+ kustomize.toolkit.fluxcd.io/name: cluster-apps
+ kustomize.toolkit.fluxcd.io/namespace: flux-system
+ name: actions-runner-controller
+ namespace: flux-system
+spec:
+ commonMetadata:
+ labels:
+ app.kubernetes.io/name: actions-runner-controller
+ decryption:
+ provider: sops
+ secretRef:
+ name: sops-age
+ dependsOn:
+ - name: cert-manager
+ interval: 30m
+ path: ./kubernetes/apps/actions-runner-system/actions-runner-controller/app
+ postBuild:
+ substituteFrom:
+ - kind: ConfigMap
+ name: cluster-settings
+ - kind: Secret
+ name: cluster-secrets
+ - kind: ConfigMap
+ name: cluster-settings-user
+ - kind: Secret
+ name: cluster-secrets-user
+ prune: true
+ retryInterval: 1m
+ sourceRef:
+ kind: GitRepository
+ name: home-kubernetes
+ targetNamespace: actions-runner-system
+ timeout: 5m
+ wait: true
+
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/actions-runner-controller-runners
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/actions-runner-controller-runners
@@ -0,0 +1,41 @@
+---
+apiVersion: kustomize.toolkit.fluxcd.io/v1
+kind: Kustomization
+metadata:
+ labels:
+ kustomize.toolkit.fluxcd.io/name: cluster-apps
+ kustomize.toolkit.fluxcd.io/namespace: flux-system
+ name: actions-runner-controller-runners
+ namespace: flux-system
+spec:
+ commonMetadata:
+ labels:
+ app.kubernetes.io/name: actions-runner-controller-runners
+ app.kubernetes.io/part-of: actions-runner-controller
+ decryption:
+ provider: sops
+ secretRef:
+ name: sops-age
+ dependsOn:
+ - name: actions-runner-controller
+ interval: 30m
+ path: ./kubernetes/apps/actions-runner-system/actions-runner-controller/runners
+ postBuild:
+ substituteFrom:
+ - kind: ConfigMap
+ name: cluster-settings
+ - kind: Secret
+ name: cluster-secrets
+ - kind: ConfigMap
+ name: cluster-settings-user
+ - kind: Secret
+ name: cluster-secrets-user
+ prune: true
+ retryInterval: 1m
+ sourceRef:
+ kind: GitRepository
+ name: home-kubernetes
+ targetNamespace: actions-runner-system
+ timeout: 5m
+ wait: false
+
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/actionsflow-webhook
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/actionsflow-webhook
@@ -0,0 +1,38 @@
+---
+apiVersion: kustomize.toolkit.fluxcd.io/v1
+kind: Kustomization
+metadata:
+ labels:
+ kustomize.toolkit.fluxcd.io/name: cluster-apps
+ kustomize.toolkit.fluxcd.io/namespace: flux-system
+ name: actionsflow-webhook
+ namespace: flux-system
+spec:
+ commonMetadata:
+ labels:
+ app.kubernetes.io/name: actionsflow-webhook
+ decryption:
+ provider: sops
+ secretRef:
+ name: sops-age
+ interval: 30m
+ path: ./kubernetes/apps/actions-runner-system/actionsflow-webhook/app
+ postBuild:
+ substituteFrom:
+ - kind: ConfigMap
+ name: cluster-settings
+ - kind: Secret
+ name: cluster-secrets
+ - kind: ConfigMap
+ name: cluster-settings-user
+ - kind: Secret
+ name: cluster-secrets-user
+ prune: true
+ retryInterval: 1m
+ sourceRef:
+ kind: GitRepository
+ name: home-kubernetes
+ targetNamespace: actions-runner-system
+ timeout: 5m
+ wait: false
+
--- kubernetes/apps/default/cloudnative-pg/app Kustomization: flux-system/cluster-apps-cloudnative-pg HelmRelease: default/postgres
+++ kubernetes/apps/default/cloudnative-pg/app Kustomization: flux-system/cluster-apps-cloudnative-pg HelmRelease: default/postgres
@@ -14,16 +14,15 @@
sourceRef:
kind: HelmRepository
name: cloudnative-pg
namespace: flux-system
version: 0.20.0
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/firefly-iii/data-importer-ingress Kustomization: flux-system/cluster-apps-firefly-iii-data-importer-ingress HelmRelease: default/firefly-iii-data-importer-ingress
+++ kubernetes/apps/default/firefly-iii/data-importer-ingress Kustomization: flux-system/cluster-apps-firefly-iii-data-importer-ingress HelmRelease: default/firefly-iii-data-importer-ingress
@@ -19,16 +19,15 @@
dependsOn:
- name: firefly-iii-data-importer-user-01
namespace: default
- name: firefly-iii-data-importer-user-02
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/firefly-iii/app Kustomization: flux-system/cluster-apps-firefly-iii HelmRelease: default/firefly-iii
+++ kubernetes/apps/default/firefly-iii/app Kustomization: flux-system/cluster-apps-firefly-iii HelmRelease: default/firefly-iii
@@ -14,16 +14,15 @@
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 1.5.1
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/maddy/app Kustomization: flux-system/cluster-apps-maddy HelmRelease: default/smtp-relay
+++ kubernetes/apps/default/maddy/app Kustomization: flux-system/cluster-apps-maddy HelmRelease: default/smtp-relay
@@ -14,16 +14,15 @@
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 1.5.1
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/linkding/app Kustomization: flux-system/cluster-apps-linkding HelmRelease: default/linkding
+++ kubernetes/apps/default/linkding/app Kustomization: flux-system/cluster-apps-linkding HelmRelease: default/linkding
@@ -19,16 +19,15 @@
namespace: flux-system
version: 2.4.0
dependsOn:
- name: authelia
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/firefly-iii/data-importer-template Kustomization: flux-system/cluster-apps-firefly-iii-data-importer-user-01 HelmRelease: default/firefly-iii-data-importer-user-01
+++ kubernetes/apps/default/firefly-iii/data-importer-template Kustomization: flux-system/cluster-apps-firefly-iii-data-importer-user-01 HelmRelease: default/firefly-iii-data-importer-user-01
@@ -17,16 +17,15 @@
namespace: flux-system
version: 1.5.1
dependsOn:
- name: firefly-iii
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/glauth/app Kustomization: flux-system/cluster-apps-glauth HelmRelease: default/glauth
+++ kubernetes/apps/default/glauth/app Kustomization: flux-system/cluster-apps-glauth HelmRelease: default/glauth
@@ -14,16 +14,15 @@
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 1.5.1
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/jellyfin/app Kustomization: flux-system/cluster-apps-jellyfin HelmRelease: default/jellyfin
+++ kubernetes/apps/default/jellyfin/app Kustomization: flux-system/cluster-apps-jellyfin HelmRelease: default/jellyfin
@@ -19,16 +19,15 @@
namespace: flux-system
version: 1.5.1
dependsOn:
- name: minio
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/heimdall/app Kustomization: flux-system/cluster-apps-heimdall HelmRelease: default/heimdall
+++ kubernetes/apps/default/heimdall/app Kustomization: flux-system/cluster-apps-heimdall HelmRelease: default/heimdall
@@ -17,16 +17,15 @@
namespace: flux-system
version: 1.5.1
dependsOn:
- name: minio
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/immich/db Kustomization: flux-system/cluster-apps-immich-db HelmRelease: default/immich
+++ kubernetes/apps/default/immich/db Kustomization: flux-system/cluster-apps-immich-db HelmRelease: default/immich
@@ -17,16 +17,15 @@
sourceRef:
kind: HelmRepository
name: immich
namespace: flux-system
version: 0.3.1
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/lidarr/app Kustomization: flux-system/cluster-apps-lidarr HelmRelease: default/lidarr
+++ kubernetes/apps/default/lidarr/app Kustomization: flux-system/cluster-apps-lidarr HelmRelease: default/lidarr
@@ -17,16 +17,15 @@
namespace: flux-system
version: 1.5.1
dependsOn:
- name: minio
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/grocy/app Kustomization: flux-system/cluster-apps-grocy HelmRelease: default/grocy
+++ kubernetes/apps/default/grocy/app Kustomization: flux-system/cluster-apps-grocy HelmRelease: default/grocy
@@ -17,16 +17,15 @@
namespace: flux-system
version: 1.5.1
dependsOn:
- name: minio
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/mealie/app Kustomization: flux-system/cluster-apps-mealie HelmRelease: default/mealie
+++ kubernetes/apps/default/mealie/app Kustomization: flux-system/cluster-apps-mealie HelmRelease: default/mealie
@@ -17,16 +17,15 @@
namespace: flux-system
version: 2.4.0
dependsOn:
- name: openldap
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/kyverno/kyverno/app Kustomization: flux-system/cluster-apps-kyverno HelmRelease: kyverno/kyverno
+++ kubernetes/apps/kyverno/kyverno/app Kustomization: flux-system/cluster-apps-kyverno HelmRelease: kyverno/kyverno
@@ -14,16 +14,15 @@
sourceRef:
kind: HelmRepository
name: kyverno
namespace: flux-system
version: 3.1.3
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/minio/app Kustomization: flux-system/cluster-apps-minio HelmRelease: default/minio
+++ kubernetes/apps/default/minio/app Kustomization: flux-system/cluster-apps-minio HelmRelease: default/minio
@@ -14,16 +14,15 @@
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 1.5.1
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/nextcloud/app Kustomization: flux-system/cluster-apps-nextcloud HelmRelease: default/nextcloud
+++ kubernetes/apps/default/nextcloud/app Kustomization: flux-system/cluster-apps-nextcloud HelmRelease: default/nextcloud
@@ -21,16 +21,15 @@
namespace: default
- name: minio
namespace: default
- name: redis-lb
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
timeout: 15m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
--- kubernetes/apps/default/immich/app Kustomization: flux-system/cluster-apps-immich HelmRelease: default/immich-app
+++ kubernetes/apps/default/immich/app Kustomization: flux-system/cluster-apps-immich HelmRelease: default/immich-app
@@ -22,16 +22,15 @@
dependsOn:
- name: redis
namespace: default
- name: immich
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/jellyseerr/app Kustomization: flux-system/cluster-apps-jellyseerr HelmRelease: default/jellyseerr
+++ kubernetes/apps/default/jellyseerr/app Kustomization: flux-system/cluster-apps-jellyseerr HelmRelease: default/jellyseerr
@@ -17,16 +17,15 @@
namespace: flux-system
version: 1.5.1
dependsOn:
- name: minio
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/nzbget/app Kustomization: flux-system/cluster-apps-nzbget HelmRelease: default/nzbget
+++ kubernetes/apps/default/nzbget/app Kustomization: flux-system/cluster-apps-nzbget HelmRelease: default/nzbget
@@ -17,16 +17,15 @@
namespace: flux-system
version: 1.5.1
dependsOn:
- name: minio
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/openldap/app Kustomization: flux-system/cluster-apps-openldap HelmRelease: default/openldap
+++ kubernetes/apps/default/openldap/app Kustomization: flux-system/cluster-apps-openldap HelmRelease: default/openldap
@@ -14,16 +14,15 @@
sourceRef:
kind: HelmRepository
name: openldap
namespace: flux-system
version: 3.0.2
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
postRenderers:
- kustomize:
patches:
- patch: |-
apiVersion: apps/v1
kind: StatefulSet
--- kubernetes/apps/default/radarr/app Kustomization: flux-system/cluster-apps-radarr HelmRelease: default/radarr
+++ kubernetes/apps/default/radarr/app Kustomization: flux-system/cluster-apps-radarr HelmRelease: default/radarr
@@ -17,16 +17,15 @@
namespace: flux-system
version: 1.5.1
dependsOn:
- name: minio
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/paperless-ngx/app Kustomization: flux-system/cluster-apps-paperless-ngx HelmRelease: default/paperless-ngx
+++ kubernetes/apps/default/paperless-ngx/app Kustomization: flux-system/cluster-apps-paperless-ngx HelmRelease: default/paperless-ngx
@@ -21,16 +21,15 @@
dependsOn:
- name: minio
namespace: default
- name: redis-lb
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/qbittorrent/tools Kustomization: flux-system/cluster-apps-qbtools HelmRelease: default/qbtools
+++ kubernetes/apps/default/qbittorrent/tools Kustomization: flux-system/cluster-apps-qbtools HelmRelease: default/qbtools
@@ -20,16 +20,15 @@
namespace: flux-system
version: 2.2.0
dependsOn:
- name: qbittorrent
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/thelounge/app Kustomization: flux-system/cluster-apps-thelounge HelmRelease: default/thelounge
+++ kubernetes/apps/default/thelounge/app Kustomization: flux-system/cluster-apps-thelounge HelmRelease: default/thelounge
@@ -17,16 +17,15 @@
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 2.4.0
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/readarr/ebook Kustomization: flux-system/cluster-apps-readarr-ebook HelmRelease: default/readarr-ebook
+++ kubernetes/apps/default/readarr/ebook Kustomization: flux-system/cluster-apps-readarr-ebook HelmRelease: default/readarr-ebook
@@ -14,16 +14,15 @@
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 1.5.1
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/romm/app Kustomization: flux-system/cluster-apps-romm HelmRelease: default/romm
+++ kubernetes/apps/default/romm/app Kustomization: flux-system/cluster-apps-romm HelmRelease: default/romm
@@ -17,16 +17,15 @@
namespace: flux-system
version: 2.4.0
dependsOn:
- name: minio
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/prowlarr/app Kustomization: flux-system/cluster-apps-prowlarr HelmRelease: default/prowlarr
+++ kubernetes/apps/default/prowlarr/app Kustomization: flux-system/cluster-apps-prowlarr HelmRelease: default/prowlarr
@@ -17,16 +17,15 @@
namespace: flux-system
version: 1.5.1
dependsOn:
- name: minio
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/sonarr/app Kustomization: flux-system/cluster-apps-sonarr HelmRelease: default/sonarr
+++ kubernetes/apps/default/sonarr/app Kustomization: flux-system/cluster-apps-sonarr HelmRelease: default/sonarr
@@ -17,16 +17,15 @@
namespace: flux-system
version: 1.5.1
dependsOn:
- name: minio
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/redis/lb Kustomization: flux-system/cluster-apps-redis-lb HelmRelease: default/redis-lb
+++ kubernetes/apps/default/redis/lb Kustomization: flux-system/cluster-apps-redis-lb HelmRelease: default/redis-lb
@@ -17,16 +17,15 @@
namespace: flux-system
version: 1.5.1
dependsOn:
- name: redis
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/redis/app Kustomization: flux-system/cluster-apps-redis HelmRelease: default/redis
+++ kubernetes/apps/default/redis/app Kustomization: flux-system/cluster-apps-redis HelmRelease: default/redis
@@ -14,16 +14,15 @@
sourceRef:
kind: HelmRepository
name: bitnami
namespace: flux-system
version: 18.6.1
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/qbittorrent/app Kustomization: flux-system/cluster-apps-qbittorrent HelmRelease: default/qbittorrent
+++ kubernetes/apps/default/qbittorrent/app Kustomization: flux-system/cluster-apps-qbittorrent HelmRelease: default/qbittorrent
@@ -22,16 +22,15 @@
dependsOn:
- name: minio
namespace: default
- name: volsync
namespace: storage
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/sabnzbd/app Kustomization: flux-system/cluster-apps-sabnzbd HelmRelease: default/sabnzbd
+++ kubernetes/apps/default/sabnzbd/app Kustomization: flux-system/cluster-apps-sabnzbd HelmRelease: default/sabnzbd
@@ -17,16 +17,15 @@
namespace: flux-system
version: 1.5.1
dependsOn:
- name: minio
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/readarr/audio Kustomization: flux-system/cluster-apps-readarr-audio HelmRelease: default/readarr-audio
+++ kubernetes/apps/default/readarr/audio Kustomization: flux-system/cluster-apps-readarr-audio HelmRelease: default/readarr-audio
@@ -14,16 +14,15 @@
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 1.5.1
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/unpackerr/app Kustomization: flux-system/cluster-apps-unpackerr HelmRelease: default/unpackerr
+++ kubernetes/apps/default/unpackerr/app Kustomization: flux-system/cluster-apps-unpackerr HelmRelease: default/unpackerr
@@ -14,16 +14,15 @@
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 2.2.0
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/transmission/app Kustomization: flux-system/cluster-apps-transmission HelmRelease: default/transmission
+++ kubernetes/apps/default/transmission/app Kustomization: flux-system/cluster-apps-transmission HelmRelease: default/transmission
@@ -17,16 +17,15 @@
namespace: flux-system
version: 1.5.1
dependsOn:
- name: minio
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/vikunja/web Kustomization: flux-system/cluster-apps-vikunja-web HelmRelease: default/vikunja-web
+++ kubernetes/apps/default/vikunja/web Kustomization: flux-system/cluster-apps-vikunja-web HelmRelease: default/vikunja-web
@@ -17,16 +17,15 @@
namespace: flux-system
version: 1.5.1
dependsOn:
- name: vikunja-api
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/vikunja/api Kustomization: flux-system/cluster-apps-vikunja-api HelmRelease: default/vikunja-api
+++ kubernetes/apps/default/vikunja/api Kustomization: flux-system/cluster-apps-vikunja-api HelmRelease: default/vikunja-api
@@ -19,16 +19,15 @@
dependsOn:
- name: authelia
namespace: default
- name: redis-lb
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/youtube-dl-server/app Kustomization: flux-system/cluster-apps-youtube-dl-server HelmRelease: default/youtube-dl-server
+++ kubernetes/apps/default/youtube-dl-server/app Kustomization: flux-system/cluster-apps-youtube-dl-server HelmRelease: default/youtube-dl-server
@@ -17,16 +17,15 @@
namespace: flux-system
version: 1.5.1
dependsOn:
- name: minio
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/youtubedl-material/app Kustomization: flux-system/cluster-apps-youtubedl-material HelmRelease: default/youtubedl-material
+++ kubernetes/apps/default/youtubedl-material/app Kustomization: flux-system/cluster-apps-youtubedl-material HelmRelease: default/youtubedl-material
@@ -17,16 +17,15 @@
namespace: flux-system
version: 1.5.1
dependsOn:
- name: minio
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/default/firefly-iii/data-importer-template Kustomization: flux-system/cluster-apps-firefly-iii-data-importer-user-02 HelmRelease: default/firefly-iii-data-importer-user-02
+++ kubernetes/apps/default/firefly-iii/data-importer-template Kustomization: flux-system/cluster-apps-firefly-iii-data-importer-user-02 HelmRelease: default/firefly-iii-data-importer-user-02
@@ -17,16 +17,15 @@
namespace: flux-system
version: 1.5.1
dependsOn:
- name: firefly-iii
namespace: default
install:
- createNamespace: true
remediation:
retries: 3
- interval: 15m
+ interval: 30m
uninstall:
keepHistory: false
upgrade:
cleanupOnFail: true
remediation:
retries: 3
--- kubernetes/apps/actions-runner-system/actions-runner-controller/runners Kustomization: flux-system/actions-runner-controller-runners HelmRelease: actions-runner-system/arc-home-ops
+++ kubernetes/apps/actions-runner-system/actions-runner-controller/runners Kustomization: flux-system/actions-runner-controller-runners HelmRelease: actions-runner-system/arc-home-ops
@@ -0,0 +1,46 @@
+---
+apiVersion: helm.toolkit.fluxcd.io/v2beta2
+kind: HelmRelease
+metadata:
+ labels:
+ app.kubernetes.io/name: actions-runner-controller-runners
+ app.kubernetes.io/part-of: actions-runner-controller
+ kustomize.toolkit.fluxcd.io/name: actions-runner-controller-runners
+ kustomize.toolkit.fluxcd.io/namespace: flux-system
+ name: arc-home-ops
+ namespace: actions-runner-system
+spec:
+ chart:
+ spec:
+ chart: gha-runner-scale-set
+ sourceRef:
+ kind: HelmRepository
+ name: actions-runner-controller
+ namespace: flux-system
+ version: 0.8.1
+ install:
+ remediation:
+ retries: 3
+ interval: 30m
+ uninstall:
+ keepHistory: false
+ upgrade:
+ cleanupOnFail: true
+ remediation:
+ retries: 3
+ values:
+ containerMode:
+ type: dind
+ githubConfigSecret: actions-runner-controller-auth-secret
+ githubConfigUrl: https://github.com/qlonik/musical-parakeet
+ maxRunners: 3
+ minRunners: 1
+ runnerScaleSetName: arc-runner-set-home-ops
+ template:
+ spec:
+ containers:
+ - command:
+ - /home/runner/run.sh
+ image: ghcr.io/onedr0p/actions-runner:rolling@sha256:627304509a8cdc2e5a89316a892850a52b101acd84647b2e895a6d7c65f7e5be
+ name: runner
+
--- kubernetes/apps/actions-runner-system/actions-runner-controller/app Kustomization: flux-system/actions-runner-controller HelmRelease: actions-runner-system/actions-runner-controller
+++ kubernetes/apps/actions-runner-system/actions-runner-controller/app Kustomization: flux-system/actions-runner-controller HelmRelease: actions-runner-system/actions-runner-controller
@@ -0,0 +1,32 @@
+---
+apiVersion: helm.toolkit.fluxcd.io/v2beta2
+kind: HelmRelease
+metadata:
+ labels:
+ app.kubernetes.io/name: actions-runner-controller
+ kustomize.toolkit.fluxcd.io/name: actions-runner-controller
+ kustomize.toolkit.fluxcd.io/namespace: flux-system
+ name: actions-runner-controller
+ namespace: actions-runner-system
+spec:
+ chart:
+ spec:
+ chart: gha-runner-scale-set-controller
+ sourceRef:
+ kind: HelmRepository
+ name: actions-runner-controller
+ namespace: flux-system
+ version: 0.8.1
+ install:
+ crds: CreateReplace
+ remediation:
+ retries: 3
+ interval: 30m
+ uninstall:
+ keepHistory: false
+ upgrade:
+ cleanupOnFail: true
+ crds: CreateReplace
+ remediation:
+ retries: 3
+
--- kubernetes/apps/actions-runner-system/actionsflow-webhook/app Kustomization: flux-system/actionsflow-webhook HelmRelease: actions-runner-system/actionsflow-webhook
+++ kubernetes/apps/actions-runner-system/actionsflow-webhook/app Kustomization: flux-system/actionsflow-webhook HelmRelease: actions-runner-system/actionsflow-webhook
@@ -0,0 +1,61 @@
+---
+apiVersion: helm.toolkit.fluxcd.io/v2beta2
+kind: HelmRelease
+metadata:
+ labels:
+ app.kubernetes.io/name: actionsflow-webhook
+ kustomize.toolkit.fluxcd.io/name: actionsflow-webhook
+ kustomize.toolkit.fluxcd.io/namespace: flux-system
+ name: actionsflow-webhook
+ namespace: actions-runner-system
+spec:
+ chart:
+ spec:
+ chart: app-template
+ sourceRef:
+ kind: HelmRepository
+ name: bjw-s
+ namespace: flux-system
+ version: 1.5.1
+ install:
+ remediation:
+ retries: 3
+ interval: 30m
+ uninstall:
+ keepHistory: false
+ upgrade:
+ cleanupOnFail: true
+ remediation:
+ retries: 3
+ values:
+ env:
+ TZ: ${TIMEZONE}
+ image:
+ repository: ghcr.io/qlonik/actionsflow-webhook
+ tag: rolling@sha256:1a8a812be9b193b8b2ab3ed03255f67ce26800ff97bf1dc70457a6326025c859
+ persistence:
+ secrets:
+ enabled: true
+ mountPath: /app/.dev.vars
+ name: actionsflow-webhook-secret
+ readOnly: true
+ subPath: github-vars
+ type: secret
+ podSecurityContext:
+ fsGroup: 568
+ fsGroupChangePolicy: OnRootMismatch
+ runAsGroup: 568
+ runAsUser: 568
+ resources:
+ limits:
+ memory: 500Mi
+ requests:
+ cpu: 10m
+ memory: 50Mi
+ service:
+ main:
+ ports:
+ http:
+ port: 80
+ targetPort: 8787
+ |
qlonik
changed the title
feat(kubernetes): patch objects similarly to template
feat(kubernetes): patch objects matching template
Jan 15, 2024
qlonik
force-pushed
the
changes-from-template
branch
from
January 15, 2024 06:08
91a486b
to
a1f7e39
Compare
qlonik
changed the title
feat(kubernetes): patch objects matching template
feat(kubernetes): patch objects to match template
Jan 15, 2024
qlonik
force-pushed
the
changes-from-template
branch
2 times, most recently
from
January 15, 2024 19:00
ba192e6
to
6806d1a
Compare
qlonik
force-pushed
the
changes-from-template
branch
from
January 15, 2024 20:15
6806d1a
to
384d4d2
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.