UNCLASSIFIED - NO CUI

Skip to content
Snippets Groups Projects

Add container exclusions to non root policy

Closed Rob Ferguson requested to merge non-root-name into main
6 files
+ 129
3
Compare changes
  • Side-by-side
  • Inline
Files
6
@@ -69,6 +69,26 @@ webhookTimeoutSeconds: {{ $webhookTimeoutSeconds }}
{{- end }}
{{- end -}}
{{/* excludeContainers values. Expects name of policy in .name */}}
{{- define "kyverno-policies.excludeNamedContainers" -}}
{{- $globalexcludeContainers := .Values.excludeContainers -}}
{{- $policyExcludeContainers := (dig .name "parameters" "excludeContainers" list .Values.policies) -}}
{{- $excludedContainers := concat $policyExcludeContainers $globalexcludeContainers -}}
{{- if $excludedContainers }}
(name): "!{{ join " & !" $excludedContainers -}}"
{{- end }}
{{- end -}}
{{/* excludeContainers values. Expects name of policy in .name */}}
{{- define "kyverno-policies.excludeNamedContainersAllow" -}}
{{- $globalexcludeContainers := .Values.excludeContainers -}}
{{- $policyExcludeContainers := (dig .name "parameters" "excludeContainers" list .Values.policies) -}}
{{- $excludedContainers := concat $policyExcludeContainers $globalexcludeContainers -}}
{{- if $excludedContainers }}
name: "{{ join " | " $excludedContainers -}}"
{{- end }}
{{- end -}}
{{/* Match key/value. Expects name of policy in .name and default kind in .kind as a list */}}
{{- define "kyverno-policies.match" -}}
{{- $policyMatch := (dig .name "match" nil .Values.policies) -}}
Loading