fix(flux): add prune disable patches

I wonder how well those nested patches will work
This commit is contained in:
JJGadgets
2024-05-23 16:38:59 +08:00
parent e8b66a5aed
commit b311a66ff8

View File

@@ -29,10 +29,11 @@ metadata:
kustomization.flux.home.arpa/default: "false"
wait.flux.home.arpa/disabled: "true"
kustomization.flux.home.arpa/helmpatches: "false"
kustomization.flux.home.arpa/prunepatches: "false"
spec:
interval: 5m0s
path: ./kube/clusters/sinon/flux
prune: false
prune: true
wait: false
sourceRef:
kind: GitRepository
@@ -57,6 +58,12 @@ spec:
# name: sinon-versions
# optional: false
patches:
- patch: |-
- op: add
path: "/metadata/labels/kustomize.toolkit.fluxcd.io~1prune"
value: "disabled"
target:
kind: Namespace
- patch: |-
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
@@ -218,6 +225,29 @@ spec:
version: v1
kind: Kustomization
labelSelector: wait.flux.home.arpa/disabled=true
- patch: |-
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: not-used
spec:
patches:
- patch: |-
- op: add
path: "/metadata/labels/kustomize.toolkit.fluxcd.io~1prune"
value: "disabled"
target:
kind: Namespace
- patch: |-
- op: add
path: "/metadata/labels/kustomize.toolkit.fluxcd.io~1prune"
value: "disabled"
target:
kind: PersistentVolumeClaim
target:
group: kustomize.toolkit.fluxcd.io
kind: Kustomization
labelSelector: kustomization.flux.home.arpa/prunepatches notin (false)
- patch: |-
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization