Skip to content

Commit 3a62c36

Browse files
Merge pull request #17160 from jpeeler/rbac-clusterservicebroker
Automatic merge from submit-queue (batch tested with PRs 17160, 17185). catalog: add cluster service broker admin role Note that this is just a role without a binding. (#17158)
2 parents 7b7eaa6 + 80b2017 commit 3a62c36

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)