apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: namespace: collabora name: admin-collabora rules: - apiGroups: ["*"] resources: ["*"] verbs: ["*"] --- apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: namespace: gitea name: admin-gitea rules: - apiGroups: ["*"] resources: ["*"] verbs: ["*"] --- apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: namespace: m3uproxy name: admin-m3uproxy rules: - apiGroups: ["*"] resources: ["*"] verbs: ["*"] --- apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: namespace: nextcloud name: admin-nextcloud rules: - apiGroups: ["*"] resources: ["*"] verbs: ["*"] --- apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: namespace: wordpress name: admin-wordpress rules: - apiGroups: ["*"] resources: ["*"] verbs: ["*"] --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: namespace-creator rules: - apiGroups: [""] resources: ["namespaces"] verbs: ["create", "get", "list"] --- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: name: admin-collabora-binding namespace: collabora subjects: - kind: User name: iac apiGroup: rbac.authorization.k8s.io roleRef: kind: Role name: admin-collabora apiGroup: rbac.authorization.k8s.io --- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: name: admin-gitea-binding namespace: gitea subjects: - kind: User name: iac apiGroup: rbac.authorization.k8s.io roleRef: kind: Role name: admin-gitea apiGroup: rbac.authorization.k8s.io --- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: name: admin-m3uproxy-binding namespace: m3uproxy subjects: - kind: User name: iac apiGroup: rbac.authorization.k8s.io roleRef: kind: Role name: admin-m3uproxy apiGroup: rbac.authorization.k8s.io --- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: name: admin-nextcloud-binding namespace: nextcloud subjects: - kind: User name: iac apiGroup: rbac.authorization.k8s.io roleRef: kind: Role name: admin-nextcloud apiGroup: rbac.authorization.k8s.io --- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: name: admin-wordpress-binding namespace: wordpress subjects: - kind: User name: iac apiGroup: rbac.authorization.k8s.io roleRef: kind: Role name: admin-wordpress apiGroup: rbac.authorization.k8s.io --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: namespace-creator-binding subjects: - kind: User name: iac apiGroup: rbac.authorization.k8s.io roleRef: kind: ClusterRole name: namespace-creator apiGroup: rbac.authorization.k8s.io