Skip to content

Commit

Permalink
Rename the manager-role role
Browse files Browse the repository at this point in the history
* This commit renames the Role and ClusterRole "manager-role" to "metallb-manager-role"
(plus the RoleBinding/ClusterRoleBinding resource) to prevent collisions with
other resources in the cluster.

* Deleted old and unused YAMLs from config/rbac.

fixes #322

Signed-off-by: liornoy <[email protected]>
  • Loading branch information
liornoy authored and fedepaol committed Mar 23, 2023
1 parent 96db191 commit ba512c3
Show file tree
Hide file tree
Showing 8 changed files with 16 additions and 60 deletions.
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ bin: manifests kustomize ## Create manifests
$(KUSTOMIZE) build config/metallb_rbac >> bin/$(BIN_FILE)

manifests: controller-gen generate-metallb-manifests ## Generate manifests e.g. CRD, RBAC etc.
$(CONTROLLER_GEN) $(CRD_OPTIONS) rbac:roleName=manager-role webhook paths="./..." output:crd:artifacts:config=config/crd/bases
$(CONTROLLER_GEN) $(CRD_OPTIONS) rbac:roleName=metallb-manager-role webhook paths="./..." output:crd:artifacts:config=config/crd/bases
sed -i -e 's/validating-webhook-configuration/metallb-operator-webhook-configuration/g' config/webhook/manifests.yaml
sed -i -e 's/webhook-service/metallb-operator-webhook-service/g' config/webhook/manifests.yaml

Expand Down
12 changes: 6 additions & 6 deletions bin/metallb-operator.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3335,7 +3335,7 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
creationTimestamp: null
name: manager-role
name: metallb-manager-role
namespace: metallb-system
rules:
- apiGroups:
Expand Down Expand Up @@ -3397,7 +3397,7 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
creationTimestamp: null
name: manager-role
name: metallb-manager-role
rules:
- apiGroups:
- ""
Expand Down Expand Up @@ -3500,12 +3500,12 @@ rules:
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: manager-rolebinding
name: metallb-manager-rolebinding
namespace: metallb-system
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: manager-role
name: metallb-manager-role
subjects:
- kind: ServiceAccount
name: manager-account
Expand All @@ -3514,11 +3514,11 @@ subjects:
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: manager-rolebinding
name: metallb-manager-rolebinding
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: manager-role
name: metallb-manager-role
subjects:
- kind: ServiceAccount
name: manager-account
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
creationTimestamp: null
name: manager-role
name: metallb-manager-role
rules:
- apiGroups:
- ""
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
creationTimestamp: null
name: manager-rolebinding
name: metallb-manager-rolebinding
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: manager-role
name: metallb-manager-role
subjects:
- kind: ServiceAccount
name: manager-account
Expand Down
24 changes: 0 additions & 24 deletions config/rbac/metallb_editor_role.yaml

This file was deleted.

20 changes: 0 additions & 20 deletions config/rbac/metallb_viewer_role.yaml

This file was deleted.

4 changes: 2 additions & 2 deletions config/rbac/role.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
creationTimestamp: null
name: manager-role
name: metallb-manager-role
rules:
- apiGroups:
- ""
Expand Down Expand Up @@ -107,7 +107,7 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
creationTimestamp: null
name: manager-role
name: metallb-manager-role
namespace: metallb-system
rules:
- apiGroups:
Expand Down
8 changes: 4 additions & 4 deletions config/rbac/role_binding.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: manager-rolebinding
name: metallb-manager-rolebinding
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: manager-role
name: metallb-manager-role
subjects:
- kind: ServiceAccount
name: manager-account
Expand All @@ -14,11 +14,11 @@ subjects:
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: manager-rolebinding
name: metallb-manager-rolebinding
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: manager-role
name: metallb-manager-role
subjects:
- kind: ServiceAccount
name: manager-account
Expand Down

0 comments on commit ba512c3

Please sign in to comment.