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 }}