github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/weblogic-operator/templates/_operator-rolebinding-namespace.tpl (about) 1 # Copyright (c) 2018, 2022, Oracle and/or its affiliates. 2 # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 4 {{- define "operator.operatorRoleBindingNamespace" }} 5 --- 6 {{- if and (or .enableClusterRoleBinding (not (hasKey . "enableClusterRoleBinding"))) (ne .domainNamespaceSelectionStrategy "Dedicated") }} 7 kind: "ClusterRoleBinding" 8 {{- else }} 9 kind: "RoleBinding" 10 {{- end }} 11 apiVersion: "rbac.authorization.k8s.io/v1" 12 metadata: 13 {{- if and (or .enableClusterRoleBinding (not (hasKey . "enableClusterRoleBinding"))) (ne .domainNamespaceSelectionStrategy "Dedicated") }} 14 name: {{ list .Release.Namespace "weblogic-operator-clusterrolebinding-namespace" | join "-" | quote }} 15 {{- else }} 16 name: "weblogic-operator-rolebinding-namespace" 17 namespace: {{ .domainNamespace | quote }} 18 {{- end }} 19 labels: 20 weblogic.operatorName: {{ .Release.Namespace | quote }} 21 subjects: 22 - kind: "ServiceAccount" 23 name: {{ .serviceAccount | quote }} 24 namespace: {{ .Release.Namespace | quote }} 25 apiGroup: "" 26 roleRef: 27 {{- if (eq .domainNamespaceSelectionStrategy "Dedicated") }} 28 kind: "Role" 29 name: "weblogic-operator-role-namespace" 30 {{- else }} 31 kind: "ClusterRole" 32 name: {{ list .Release.Namespace "weblogic-operator-clusterrole-namespace" | join "-" | quote }} 33 {{- end }} 34 apiGroup: "rbac.authorization.k8s.io" 35 {{- end }}