Oleksandr K. | 88f72a2 | 2024-07-25 14:03:19 +0200 | [diff] [blame] | 1 | {{- if or .Values.podSecurityPolicy.enabled (not .Values.rbac.clusterscoped) }} |
| 2 | kind: Role |
| 3 | apiVersion: rbac.authorization.k8s.io/v1 |
| 4 | metadata: |
| 5 | name: {{ include "goldpinger.fullname" . }}-pod-security-policy |
| 6 | labels: |
| 7 | {{- include "goldpinger.labels" . | nindent 4 }} |
| 8 | rules: |
| 9 | {{- if not .Values.rbac.clusterscoped }} |
| 10 | - apiGroups: [""] |
| 11 | resources: ["pods"] |
| 12 | verbs: ["list"] |
| 13 | {{- end }} |
| 14 | {{- if .Values.podSecurityPolicy.enabled }} |
| 15 | - apiGroups: ["extensions"] |
| 16 | resources: ["podsecuritypolicies"] |
| 17 | resourceNames: [{{ .Values.podSecurityPolicy.policyName | quote }}] |
| 18 | verbs: ["use"] |
| 19 | {{- end }} |
| 20 | {{- end }} |