@@ -110,12 +110,13 @@ func SetupEnv() {
110110//+kubebuilder:rbac:groups=operator.openstack.org,resources=openstacks,verbs=get;list;watch;create;update;patch;delete
111111//+kubebuilder:rbac:groups=operator.openstack.org,resources=openstacks/status,verbs=get;update;patch
112112//+kubebuilder:rbac:groups=operator.openstack.org,resources=openstacks/finalizers,verbs=update
113- // +kubebuilder:rbac:groups=admissionregistration.k8s.io,resources=mutatingwebhookconfigurations;validatingwebhookconfigurations,verbs="*"
113+ // +kubebuilder:rbac:groups=admissionregistration.k8s.io,resources=mutatingwebhookconfigurations;validatingwebhookconfigurations,verbs=get;list;watch;create;update;delete;deletecollection
114114// +kubebuilder:rbac:groups=rbac.authorization.k8s.io,resources=roles;rolebindings,verbs=get;list;delete
115- // +kubebuilder:rbac:groups=apiextensions.k8s.io,resources="*" ,verbs="*"
115+ // +kubebuilder:rbac:groups=apiextensions.k8s.io,resources=customresourcedefinitions ,verbs=get;list;watch;create;update;delete
116116// +kubebuilder:rbac:groups=apps,resources=deployments,verbs=get;list;watch;create;update;patch;delete;
117- // +kubebuilder:rbac:groups="",resources=serviceaccounts;configmaps;namespaces,verbs="*"
118- // +kubebuilder:rbac:groups=core,resources=services,verbs="*";
117+ // +kubebuilder:rbac:groups="",resources=serviceaccounts,verbs=get;list;watch;delete
118+ // +kubebuilder:rbac:groups="",resources=namespaces,verbs=get;create;update
119+ // +kubebuilder:rbac:groups=core,resources=services,verbs=get;list;watch;create;update;delete
119120// +kubebuilder:rbac:groups=discovery.k8s.io,resources=endpointslices,verbs=get;list;watch;
120121// +kubebuilder:rbac:groups=cert-manager.io,resources=issuers,verbs=get;list;watch;create;update;patch;delete;
121122// +kubebuilder:rbac:groups=cert-manager.io,resources=certificates,verbs=get;list;watch;create;update;patch;delete;
0 commit comments