diff --git a/config/rbac/role.yaml b/config/rbac/role.yaml index c1cf16ab..8cf5c66a 100644 --- a/config/rbac/role.yaml +++ b/config/rbac/role.yaml @@ -33,6 +33,16 @@ rules: - patch - update - watch +- apiGroups: + - source.toolkit.fluxcd.io + resources: + - buckets/finalizers + verbs: + - create + - delete + - get + - patch + - update - apiGroups: - source.toolkit.fluxcd.io resources: @@ -53,6 +63,16 @@ rules: - patch - update - watch +- apiGroups: + - source.toolkit.fluxcd.io + resources: + - gitrepositories/finalizers + verbs: + - create + - delete + - get + - patch + - update - apiGroups: - source.toolkit.fluxcd.io resources: @@ -78,6 +98,8 @@ rules: resources: - helmcharts/finalizers verbs: + - create + - delete - get - patch - update @@ -101,6 +123,16 @@ rules: - patch - update - watch +- apiGroups: + - source.toolkit.fluxcd.io + resources: + - helmrepositories/finalizers + verbs: + - create + - delete + - get + - patch + - update - apiGroups: - source.toolkit.fluxcd.io resources: diff --git a/controllers/bucket_controller.go b/controllers/bucket_controller.go index 5a4c591e..5ad282be 100644 --- a/controllers/bucket_controller.go +++ b/controllers/bucket_controller.go @@ -60,6 +60,7 @@ type BucketReconciler struct { // +kubebuilder:rbac:groups=source.toolkit.fluxcd.io,resources=buckets,verbs=get;list;watch;create;update;patch;delete // +kubebuilder:rbac:groups=source.toolkit.fluxcd.io,resources=buckets/status,verbs=get;update;patch +// +kubebuilder:rbac:groups=source.toolkit.fluxcd.io,resources=buckets/finalizers,verbs=get;create;update;patch;delete // +kubebuilder:rbac:groups="",resources=secrets,verbs=get;list;watch func (r *BucketReconciler) Reconcile(req ctrl.Request) (ctrl.Result, error) { diff --git a/controllers/gitrepository_controller.go b/controllers/gitrepository_controller.go index 183c6e56..b88c0d86 100644 --- a/controllers/gitrepository_controller.go +++ b/controllers/gitrepository_controller.go @@ -59,6 +59,7 @@ type GitRepositoryReconciler struct { // +kubebuilder:rbac:groups=source.toolkit.fluxcd.io,resources=gitrepositories,verbs=get;list;watch;create;update;patch;delete // +kubebuilder:rbac:groups=source.toolkit.fluxcd.io,resources=gitrepositories/status,verbs=get;update;patch +// +kubebuilder:rbac:groups=source.toolkit.fluxcd.io,resources=gitrepositories/finalizers,verbs=get;create;update;patch;delete // +kubebuilder:rbac:groups="",resources=events,verbs=create;patch func (r *GitRepositoryReconciler) Reconcile(req ctrl.Request) (ctrl.Result, error) { diff --git a/controllers/helmchart_controller.go b/controllers/helmchart_controller.go index 51551248..6c98f2e8 100644 --- a/controllers/helmchart_controller.go +++ b/controllers/helmchart_controller.go @@ -64,6 +64,7 @@ type HelmChartReconciler struct { // +kubebuilder:rbac:groups=source.toolkit.fluxcd.io,resources=helmcharts,verbs=get;list;watch;create;update;patch;delete // +kubebuilder:rbac:groups=source.toolkit.fluxcd.io,resources=helmcharts/status,verbs=get;update;patch +// +kubebuilder:rbac:groups=source.toolkit.fluxcd.io,resources=helmcharts/finalizers,verbs=get;create;update;patch;delete // +kubebuilder:rbac:groups="",resources=events,verbs=create;patch func (r *HelmChartReconciler) Reconcile(req ctrl.Request) (ctrl.Result, error) { diff --git a/controllers/helmrepository_controller.go b/controllers/helmrepository_controller.go index 0a97edf4..65744fae 100644 --- a/controllers/helmrepository_controller.go +++ b/controllers/helmrepository_controller.go @@ -60,7 +60,7 @@ type HelmRepositoryReconciler struct { // +kubebuilder:rbac:groups=source.toolkit.fluxcd.io,resources=helmrepositories,verbs=get;list;watch;create;update;patch;delete // +kubebuilder:rbac:groups=source.toolkit.fluxcd.io,resources=helmrepositories/status,verbs=get;update;patch -// +kubebuilder:rbac:groups=source.toolkit.fluxcd.io,resources=helmcharts/finalizers,verbs=get;update;patch +// +kubebuilder:rbac:groups=source.toolkit.fluxcd.io,resources=helmrepositories/finalizers,verbs=get;create;update;patch;delete // +kubebuilder:rbac:groups="",resources=events,verbs=create;patch func (r *HelmRepositoryReconciler) Reconcile(req ctrl.Request) (ctrl.Result, error) {