Compare commits

..

3 Commits

Author SHA1 Message Date
5d46d3ada0 Sync chart from pieced-operator 0.1.39 2026-05-01 20:16:26 +00:00
e98dd8b0a2 Sync chart from pieced-operator 0.1.38 2026-05-01 16:42:18 +00:00
90a9aad15d Sync chart from pieced-operator 0.1.37 2026-05-01 16:12:31 +00:00
4 changed files with 15 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.36 version: 0.1.39
appVersion: "0.1.36" appVersion: "0.1.39"
type: application type: application

View File

@@ -123,6 +123,9 @@ spec:
type: array type: array
items: items:
type: string type: string
suspendedAt:
type: string
format: date-time
warnings: warnings:
type: array type: array
items: items:

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.36" tag: "0.1.39"
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
imagePullSecrets: imagePullSecrets: