Skip to content

Commit 80b2017

Browse files
author
Jeff Peeler
committed
catalog: add cluster service broker admin role
closes #17158
1 parent 3ea2451 commit 80b2017

File tree

1 file changed

+13
-0
lines changed
  • pkg/oc/bootstrap/docker/openshift

1 file changed

+13
-0
lines changed

pkg/oc/bootstrap/docker/openshift/rbac.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ import (
77
"github.com/openshift/origin/pkg/cmd/server/bootstrappolicy"
88
)
99

10+
// Roles
11+
const (
12+
ClusterServiceBrokerAdminRoleName = "system:openshift:clusterservicebroker-client"
13+
)
14+
1015
// GetServiceCatalogRBACDelta returns a cluster role with the required rules to bootstrap service catalog
1116
func GetServiceCatalogRBACDelta() []rbac.ClusterRole {
1217
return []rbac.ClusterRole{
@@ -36,5 +41,13 @@ func GetServiceCatalogRBACDelta() []rbac.ClusterRole {
3641
rbac.NewRule("get", "list", "watch").Groups("servicecatalog.k8s.io").Resources("serviceinstances", "servicebindings").RuleOrDie(),
3742
},
3843
},
44+
{
45+
ObjectMeta: v1.ObjectMeta{
46+
Name: ClusterServiceBrokerAdminRoleName,
47+
},
48+
Rules: []rbac.PolicyRule{
49+
rbac.NewRule("create", "update", "delete", "get", "list", "watch", "patch").Groups("servicecatalog.k8s.io").Resources("clusterservicebrokers").RuleOrDie(),
50+
},
51+
},
3952
}
4053
}

0 commit comments

Comments
 (0)