Namespace Report

{{ range $key, $validation := . }}

Namespace: {{ or $validation.Name "Cluster Scoped" }}

{{ $pass := 0 }} {{ $warning := 0 }} {{ $fail := 0 }} {{ $error := 0 }}

Summary

{{ $pass := 0 }} {{ $warning := 0 }} {{ $fail := 0 }} {{ $error := 0 }} {{ range $policy, $val := $validation.Groups }} {{ range $ruleName, $rule := $val.Rules }} {{ $pass = add $pass $rule.Summary.Pass }} {{ $warning = add $warning $rule.Summary.Warning }} {{ $fail = add $fail $rule.Summary.Fail }} {{ $error = add $error $rule.Summary.Error }} {{ end }} {{ end }}
Policy Rule Pass Warning Fail Error
{{ $val.Policy.Title }} {{ $ruleName }}
{{ $rule.Summary.Pass }}
{{ $rule.Summary.Warning }}
{{ $rule.Summary.Fail }}
{{ $rule.Summary.Error }}
Summary
{{ $pass }}
{{ $warning }}
{{ $fail }}
{{ $error }}

Details per Policy

{{ range $policy, $val := $validation.Groups }}
{{ $val.Policy.Title }}
{{ $val.Name }} | {{ $val.Policy.Category }} | Severity: {{ $val.Policy.Severity }}

{{ $val.Policy.Description }}

Pass
Warning
Fail
Error
{{ $val.Summary.Pass }}
{{ $val.Summary.Warning }}
{{ $val.Summary.Fail }}
{{ $val.Summary.Error }}
Resource Details
{{ range $ruleName, $rule := $val.Rules }} {{ range $key, $resource := $rule.Resources }} {{ end }} {{ end }}
Namespace APIVersion Kind Name Rule Result
{{ $validation.Name }} {{ $resource.APIVersion }} {{ $resource.Kind }} {{ $resource.Name }} {{ $ruleName }}
{{ $resource.Status }}
{{ end }}
{{ end }}