Compare commits

..

1 Commits

Author SHA1 Message Date
e98dd8b0a2 Sync chart from pieced-operator 0.1.38 2026-05-01 16:42:18 +00:00
3 changed files with 12 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
apiVersion: v2 apiVersion: v2
name: pieced-operator name: pieced-operator
description: PieCed IT tenant lifecycle operator description: PieCed IT tenant lifecycle operator
version: 0.1.37 version: 0.1.38
appVersion: "0.1.37" appVersion: "0.1.38"
type: application type: application

View File

@@ -8,9 +8,17 @@ metadata:
app.kubernetes.io/name: pieced-operator app.kubernetes.io/name: pieced-operator
rules: rules:
# --- PiecedTenant CRD --- # --- PiecedTenant CRD ---
# `delete` is required so the operator can self-initiate the post-
# 60-day cleanup of suspended tenants (Bug 37b). Without it, the
# `r.Delete(ctx, tenant)` call in the suspend block fails with a
# 403 every reconcile cycle while the tenant sits past its
# retention window. Until then this verb wasn't strictly needed —
# the customer/portal initiated CR deletes, and the operator's
# finalizer ran cleanup; only with operator-initiated deletion did
# the missing verb become a problem.
- apiGroups: ["pieced.ch"] - apiGroups: ["pieced.ch"]
resources: ["piecedtenants"] resources: ["piecedtenants"]
verbs: ["get", "list", "watch", "update", "patch"] verbs: ["get", "list", "watch", "update", "patch", "delete"]
- apiGroups: ["pieced.ch"] - apiGroups: ["pieced.ch"]
resources: ["piecedtenants/status"] resources: ["piecedtenants/status"]
verbs: ["get", "update", "patch"] verbs: ["get", "update", "patch"]

View File

@@ -1,6 +1,6 @@
image: image:
repository: registry.c5ai.ch/pieced/pieced-operator repository: registry.c5ai.ch/pieced/pieced-operator
tag: "0.1.37" tag: "0.1.38"
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
imagePullSecrets: imagePullSecrets: