github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/argo-cd/templates/argocd-server/role.yaml (about)

     1  apiVersion: rbac.authorization.k8s.io/v1
     2  kind: Role
     3  metadata:
     4    name: {{ include "argo-cd.server.fullname" . }}
     5    namespace: {{ .Release.Namespace | quote }}
     6    labels:
     7      {{- include "argo-cd.labels" (dict "context" . "component" .Values.server.name "name" .Values.server.name) | nindent 4 }}
     8  rules:
     9  - apiGroups:
    10    - ""
    11    resources:
    12    - secrets
    13    - configmaps
    14    verbs:
    15    - create
    16    - get
    17    - list
    18    - watch
    19    - update
    20    - patch
    21    - delete
    22  - apiGroups:
    23    - argoproj.io
    24    resources:
    25    - applications
    26    {{- if .Values.applicationSet.enabled }}
    27    - applicationsets
    28    {{- end }}
    29    - appprojects
    30    {{- if .Values.server.extensions.enabled }}
    31    - argocdextensions
    32    {{- end }}
    33    verbs:
    34    - create
    35    - get
    36    - list
    37    - watch
    38    - update
    39    - delete
    40    - patch
    41  - apiGroups:
    42    - ""
    43    resources:
    44    - events
    45    verbs:
    46    - create
    47    - list
    48  {{- if eq (toString (index (coalesce .Values.server.config .Values.configs.cm) "exec.enabled")) "true" }}
    49  - apiGroups:
    50    - ""
    51    resources:
    52    - pods/exec
    53    verbs:
    54    - create
    55  {{- end }}