Compare commits

..

9 Commits

3 changed files with 13 additions and 8 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.24 version: 0.1.33
appVersion: "0.1.24" appVersion: "0.1.33"
type: application type: application

View File

@@ -34,29 +34,34 @@ rules:
verbs: ["create", "patch"] verbs: ["create", "patch"]
# --- Capsule Tenant --- # --- Capsule Tenant ---
# `patch` is required for server-side apply (SSA) — controller-runtime's
# `client.Apply` uses HTTP PATCH with content-type application/apply-patch+yaml.
# We keep `update` for backwards-compat in case any code path still does
# replace-style writes (currently none). Same applies to all unstructured
# resources below.
- apiGroups: ["capsule.clastix.io"] - apiGroups: ["capsule.clastix.io"]
resources: ["tenants"] resources: ["tenants"]
verbs: ["get", "list", "watch", "create", "update", "delete"] verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]
# --- ESO SecretStore --- # --- ESO SecretStore ---
- apiGroups: ["external-secrets.io"] - apiGroups: ["external-secrets.io"]
resources: ["secretstores"] resources: ["secretstores"]
verbs: ["get", "list", "watch", "create", "update", "delete"] verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]
# --- ESO ExternalSecret --- # --- ESO ExternalSecret ---
- apiGroups: ["external-secrets.io"] - apiGroups: ["external-secrets.io"]
resources: ["externalsecrets"] resources: ["externalsecrets"]
verbs: ["get", "list", "watch", "create", "update", "delete"] verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]
# --- Cilium CiliumNetworkPolicy --- # --- Cilium CiliumNetworkPolicy ---
- apiGroups: ["cilium.io"] - apiGroups: ["cilium.io"]
resources: ["ciliumnetworkpolicies"] resources: ["ciliumnetworkpolicies"]
verbs: ["get", "list", "watch", "create", "update", "delete"] verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]
# --- OpenClaw OpenClawInstance --- # --- OpenClaw OpenClawInstance ---
- apiGroups: ["openclaw.rocks"] - apiGroups: ["openclaw.rocks"]
resources: ["openclawinstances"] resources: ["openclawinstances"]
verbs: ["get", "list", "watch", "create", "update", "delete"] verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]
# --- Leader election (coordination) --- # --- Leader election (coordination) ---
- apiGroups: ["coordination.k8s.io"] - apiGroups: ["coordination.k8s.io"]

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.24" tag: "0.1.33"
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
imagePullSecrets: imagePullSecrets: