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