diff --git a/3-argo-metal-rbac.yaml b/3-argo-metal-rbac.yaml new file mode 100644 index 0000000..9d63f40 --- /dev/null +++ b/3-argo-metal-rbac.yaml @@ -0,0 +1,23 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + name: argocd-metallb-crs + namespace: metallb-system +rules: + - apiGroups: ["metallb.io"] + resources: ["ipaddresspools", "l2advertisements"] + verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: argocd-metallb-crs + namespace: metallb-system +subjects: + - kind: ServiceAccount + name: openshift-gitops-argocd-application-controller + namespace: openshift-gitops +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: argocd-metallb-crs