recovery(flux): make suspend holds explicit

This commit is contained in:
jenkins 2026-06-18 19:57:45 -03:00
parent 1648d392aa
commit 6c5f31a2aa
24 changed files with 22 additions and 179 deletions

View File

@ -8,6 +8,7 @@ metadata:
kustomize.toolkit.fluxcd.io/ssa: IfNotPresent kustomize.toolkit.fluxcd.io/ssa: IfNotPresent
spec: spec:
interval: 10m interval: 10m
suspend: true
path: ./services/ai-llm path: ./services/ai-llm
targetNamespace: ai targetNamespace: ai
prune: true prune: true

View File

@ -8,6 +8,7 @@ metadata:
kustomize.toolkit.fluxcd.io/ssa: IfNotPresent kustomize.toolkit.fluxcd.io/ssa: IfNotPresent
spec: spec:
interval: 10m interval: 10m
suspend: true
path: ./services/finance path: ./services/finance
prune: true prune: true
sourceRef: sourceRef:

View File

@ -8,6 +8,7 @@ metadata:
kustomize.toolkit.fluxcd.io/ssa: IfNotPresent kustomize.toolkit.fluxcd.io/ssa: IfNotPresent
spec: spec:
interval: 10m interval: 10m
suspend: true
path: ./services/game-stream path: ./services/game-stream
targetNamespace: game-stream targetNamespace: game-stream
prune: true prune: true

View File

@ -8,6 +8,7 @@ metadata:
kustomize.toolkit.fluxcd.io/ssa: IfNotPresent kustomize.toolkit.fluxcd.io/ssa: IfNotPresent
spec: spec:
interval: 10m interval: 10m
suspend: true
path: ./services/health path: ./services/health
prune: true prune: true
sourceRef: sourceRef:

View File

@ -8,6 +8,7 @@ metadata:
kustomize.toolkit.fluxcd.io/ssa: IfNotPresent kustomize.toolkit.fluxcd.io/ssa: IfNotPresent
spec: spec:
interval: 10m interval: 10m
suspend: true
path: ./services/jellyfin path: ./services/jellyfin
targetNamespace: jellyfin targetNamespace: jellyfin
prune: true prune: true

View File

@ -8,6 +8,7 @@ metadata:
kustomize.toolkit.fluxcd.io/ssa: IfNotPresent kustomize.toolkit.fluxcd.io/ssa: IfNotPresent
spec: spec:
interval: 10m interval: 10m
suspend: true
path: ./services/jenkins path: ./services/jenkins
prune: true prune: true
sourceRef: sourceRef:

View File

@ -8,6 +8,7 @@ metadata:
kustomize.toolkit.fluxcd.io/ssa: IfNotPresent kustomize.toolkit.fluxcd.io/ssa: IfNotPresent
spec: spec:
interval: 10m interval: 10m
suspend: true
sourceRef: sourceRef:
kind: GitRepository kind: GitRepository
name: flux-system name: flux-system

View File

@ -8,6 +8,7 @@ metadata:
kustomize.toolkit.fluxcd.io/ssa: IfNotPresent kustomize.toolkit.fluxcd.io/ssa: IfNotPresent
spec: spec:
interval: 10m interval: 10m
suspend: true
prune: true prune: true
sourceRef: sourceRef:
kind: GitRepository kind: GitRepository

View File

@ -8,6 +8,7 @@ metadata:
kustomize.toolkit.fluxcd.io/ssa: IfNotPresent kustomize.toolkit.fluxcd.io/ssa: IfNotPresent
spec: spec:
interval: 10m interval: 10m
suspend: true
path: ./services/nextcloud path: ./services/nextcloud
targetNamespace: nextcloud targetNamespace: nextcloud
prune: true prune: true

View File

@ -8,6 +8,7 @@ metadata:
kustomize.toolkit.fluxcd.io/ssa: IfNotPresent kustomize.toolkit.fluxcd.io/ssa: IfNotPresent
spec: spec:
interval: 10m interval: 10m
suspend: true
path: ./services/outline path: ./services/outline
prune: true prune: true
sourceRef: sourceRef:

View File

@ -8,6 +8,7 @@ metadata:
kustomize.toolkit.fluxcd.io/ssa: IfNotPresent kustomize.toolkit.fluxcd.io/ssa: IfNotPresent
spec: spec:
interval: 10m interval: 10m
suspend: true
path: ./services/planka path: ./services/planka
prune: true prune: true
sourceRef: sourceRef:

View File

@ -8,6 +8,7 @@ metadata:
kustomize.toolkit.fluxcd.io/ssa: IfNotPresent kustomize.toolkit.fluxcd.io/ssa: IfNotPresent
spec: spec:
interval: 10m interval: 10m
suspend: true
path: ./services/quality path: ./services/quality
prune: true prune: true
sourceRef: sourceRef:

View File

@ -8,6 +8,7 @@ metadata:
kustomize.toolkit.fluxcd.io/ssa: IfNotPresent kustomize.toolkit.fluxcd.io/ssa: IfNotPresent
spec: spec:
interval: 10m interval: 10m
suspend: true
path: ./services/typhon path: ./services/typhon
prune: true prune: true
sourceRef: sourceRef:

View File

@ -8,7 +8,7 @@ metadata:
kustomize.toolkit.fluxcd.io/ssa: IfNotPresent kustomize.toolkit.fluxcd.io/ssa: IfNotPresent
spec: spec:
interval: 10m interval: 10m
suspend: false suspend: true
sourceRef: sourceRef:
kind: GitRepository kind: GitRepository
name: flux-system name: flux-system

View File

@ -8,6 +8,7 @@ metadata:
kustomize.toolkit.fluxcd.io/ssa: IfNotPresent kustomize.toolkit.fluxcd.io/ssa: IfNotPresent
spec: spec:
interval: 10m interval: 10m
suspend: true
path: ./services/veles path: ./services/veles
targetNamespace: veles targetNamespace: veles
prune: true prune: true

View File

@ -8,6 +8,7 @@ metadata:
kustomize.toolkit.fluxcd.io/ssa: IfNotPresent kustomize.toolkit.fluxcd.io/ssa: IfNotPresent
spec: spec:
interval: 10m interval: 10m
suspend: true
path: ./services/crypto/wallet-monero-temp path: ./services/crypto/wallet-monero-temp
targetNamespace: crypto targetNamespace: crypto
prune: true prune: true

View File

@ -8,6 +8,7 @@ metadata:
kustomize.toolkit.fluxcd.io/ssa: IfNotPresent kustomize.toolkit.fluxcd.io/ssa: IfNotPresent
spec: spec:
interval: 10m interval: 10m
suspend: true
path: ./services/crypto/xmr-miner path: ./services/crypto/xmr-miner
targetNamespace: crypto targetNamespace: crypto
prune: true prune: true

View File

@ -21,6 +21,7 @@ metadata:
namespace: flux-system namespace: flux-system
spec: spec:
interval: 1h0m0s interval: 1h0m0s
suspend: true
path: ./clusters/atlas/flux-system path: ./clusters/atlas/flux-system
prune: true prune: true
sourceRef: sourceRef:

View File

@ -6,5 +6,3 @@ resources:
- gotk-sync.yaml - gotk-sync.yaml
- platform - platform
- applications - applications
patches:
- path: recovery-suspend-kustomizations.yaml

View File

@ -8,6 +8,7 @@ metadata:
kustomize.toolkit.fluxcd.io/ssa: IfNotPresent kustomize.toolkit.fluxcd.io/ssa: IfNotPresent
spec: spec:
interval: 30m interval: 30m
suspend: true
path: ./infrastructure/descheduler path: ./infrastructure/descheduler
prune: true prune: true
sourceRef: sourceRef:

View File

@ -8,6 +8,7 @@ metadata:
kustomize.toolkit.fluxcd.io/ssa: IfNotPresent kustomize.toolkit.fluxcd.io/ssa: IfNotPresent
spec: spec:
interval: 10m interval: 10m
suspend: true
timeout: 10m timeout: 10m
path: ./services/gitops-ui path: ./services/gitops-ui
prune: true prune: true

View File

@ -8,6 +8,7 @@ metadata:
kustomize.toolkit.fluxcd.io/ssa: IfNotPresent kustomize.toolkit.fluxcd.io/ssa: IfNotPresent
spec: spec:
interval: 10m interval: 10m
suspend: true
path: ./infrastructure/longhorn/ui-ingress path: ./infrastructure/longhorn/ui-ingress
targetNamespace: longhorn-system targetNamespace: longhorn-system
prune: true prune: true

View File

@ -8,6 +8,7 @@ metadata:
kustomize.toolkit.fluxcd.io/ssa: IfNotPresent kustomize.toolkit.fluxcd.io/ssa: IfNotPresent
spec: spec:
interval: 10m interval: 10m
suspend: true
path: ./infrastructure/resource-guardrails path: ./infrastructure/resource-guardrails
prune: true prune: true
sourceRef: sourceRef:

View File

@ -1,176 +0,0 @@
# clusters/atlas/flux-system/recovery-suspend-kustomizations.yaml
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: flux-system
namespace: flux-system
spec:
suspend: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: ai-llm
namespace: flux-system
spec:
suspend: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: descheduler
namespace: flux-system
spec:
suspend: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: finance
namespace: flux-system
spec:
suspend: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: game-stream
namespace: flux-system
spec:
suspend: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: gitops-ui
namespace: flux-system
spec:
suspend: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: health
namespace: flux-system
spec:
suspend: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: jellyfin
namespace: flux-system
spec:
suspend: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: jenkins
namespace: flux-system
spec:
suspend: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: longhorn-ui
namespace: flux-system
spec:
suspend: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: mailu
namespace: flux-system
spec:
suspend: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
kind: Kustomization
metadata:
name: nextcloud
namespace: flux-system
spec:
suspend: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: nextcloud-mail-sync
namespace: flux-system
spec:
suspend: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: outline
namespace: flux-system
spec:
suspend: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: planka
namespace: flux-system
spec:
suspend: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: quality
namespace: flux-system
spec:
suspend: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: resource-guardrails
namespace: flux-system
spec:
suspend: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: typhon
namespace: flux-system
spec:
suspend: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: vaultwarden
namespace: flux-system
spec:
suspend: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: veles
namespace: flux-system
spec:
suspend: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: wallet-monero-temp
namespace: flux-system
spec:
suspend: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: xmr-miner
namespace: flux-system
spec:
suspend: true