From 5d9d747c119182d7c533323c08811a7a386394ff Mon Sep 17 00:00:00 2001 From: Moshe Immerman Date: Sun, 2 May 2021 19:05:56 +0000 Subject: [PATCH] fix: add namespace delete rbac --- config/deploy/base.yml | 1 + config/deploy/manifests.yaml | 1 + config/operator/rbac/role.yaml | 1 + pkg/controllers/cleanup/cleanup_controller.go | 1 + 4 files changed, 4 insertions(+) diff --git a/config/deploy/base.yml b/config/deploy/base.yml index f7d77f7..5ba014e 100644 --- a/config/deploy/base.yml +++ b/config/deploy/base.yml @@ -106,6 +106,7 @@ rules: resources: - namespaces verbs: + - delete - get - list - watch diff --git a/config/deploy/manifests.yaml b/config/deploy/manifests.yaml index e03dd4b..0cee692 100644 --- a/config/deploy/manifests.yaml +++ b/config/deploy/manifests.yaml @@ -395,6 +395,7 @@ rules: resources: - namespaces verbs: + - delete - get - list - watch diff --git a/config/operator/rbac/role.yaml b/config/operator/rbac/role.yaml index 7057434..2f7476d 100644 --- a/config/operator/rbac/role.yaml +++ b/config/operator/rbac/role.yaml @@ -11,6 +11,7 @@ rules: resources: - namespaces verbs: + - delete - get - list - watch diff --git a/pkg/controllers/cleanup/cleanup_controller.go b/pkg/controllers/cleanup/cleanup_controller.go index af04631..af91bc8 100644 --- a/pkg/controllers/cleanup/cleanup_controller.go +++ b/pkg/controllers/cleanup/cleanup_controller.go @@ -95,6 +95,7 @@ func parseDuration(expiry string) (*time.Duration, error) { } // +kubebuilder:rbac:groups="",resources=namespaces,verbs=get;list;watch;delete + func (r *ReconcileCleanup) Reconcile(ctx context.Context, request reconcile.Request) (reconcile.Result, error) { namespace := corev1.Namespace{} if err := r.Get(ctx, request.NamespacedName, &namespace); err != nil {