Skip to content

Commit 36b1970

Browse files
Merge pull request #955 from stuggi/rbac-cleanup-pods
Remove unnecessary pods RBAC permissions
2 parents 440c721 + aedddee commit 36b1970

3 files changed

Lines changed: 8 additions & 9 deletions

File tree

config/rbac/role.yaml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ rules:
88
- ""
99
resources:
1010
- persistentvolumeclaims
11-
- pods
1211
- secrets
1312
- services
1413
verbs:
@@ -19,6 +18,13 @@ rules:
1918
- patch
2019
- update
2120
- watch
21+
- apiGroups:
22+
- ""
23+
resources:
24+
- pods
25+
verbs:
26+
- get
27+
- list
2228
- apiGroups:
2329
- ""
2430
resources:

internal/controller/glance_controller.go

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,6 @@ func (r *GlanceReconciler) GetLogger(ctx context.Context) logr.Logger {
9999
// +kubebuilder:rbac:groups="rbac.authorization.k8s.io",resources=rolebindings,verbs=get;list;watch;create;update;patch
100100
// glance service account permissions that are needed to grant permission to the above
101101
// +kubebuilder:rbac:groups="security.openshift.io",resourceNames=anyuid;privileged,resources=securitycontextconstraints,verbs=use
102-
// +kubebuilder:rbac:groups="",resources=pods,verbs=create;delete;get;list;patch;update;watch
103102
// +kubebuilder:rbac:groups=batch,resources=cronjobs,verbs=get;list;watch;create;update;patch;delete;
104103
// +kubebuilder:rbac:groups=rabbitmq.openstack.org,resources=transporturls,verbs=get;list;watch;create;update;patch;delete
105104

@@ -563,11 +562,6 @@ func (r *GlanceReconciler) reconcileNormal(ctx context.Context, instance *glance
563562
Resources: []string{"securitycontextconstraints"},
564563
Verbs: []string{"use"},
565564
},
566-
{
567-
APIGroups: []string{""},
568-
Resources: []string{"pods"},
569-
Verbs: []string{"create", "get", "list", "watch", "update", "patch", "delete"},
570-
},
571565
}
572566
rbacResult, err := common_rbac.ReconcileRbac(ctx, helper, instance, rbacRules)
573567
if err != nil {

test/functional/glance_controller_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,9 +113,8 @@ var _ = Describe("Glance controller", func() {
113113
corev1.ConditionTrue,
114114
)
115115
role := th.GetRole(glanceTest.GlanceRole)
116-
Expect(role.Rules).To(HaveLen(2))
116+
Expect(role.Rules).To(HaveLen(1))
117117
Expect(role.Rules[0].Resources).To(Equal([]string{"securitycontextconstraints"}))
118-
Expect(role.Rules[1].Resources).To(Equal([]string{"pods"}))
119118

120119
th.ExpectCondition(
121120
glanceName,

0 commit comments

Comments
 (0)