{{ if .ClusterName }}

{{ .ClusterName}}: Summary Report

{{ else }}

Summary Report

{{ end }}
 
 
{{ range $key, $source := .Sources }}

{{ title $source.Name }}

 
{{ if $source.ClusterReports }}

ClusterPolicyReport Summary

 
 
 
 

Pass Results: {{ $source.ClusterPassed }}

 
 
 
{{ range $status := $.Status }} {{ $results := index $source.ClusterResults $status }} {{ $length := len $results }}
 

{{ title $status }} Results: {{ $length }}

 
{{ if $results }} {{ range $key, $result := $results }} {{ end }}
Kind Name Policy Rule Result
{{ $result.Kind }} {{ $result.Name }} {{ $result.Policy }} {{ $result.Rule }} {{ $result.Status }}
{{ else }}
 
 
{{ end }} {{ end }} {{ end }} {{ if or $source.NamespaceResults $source.NamespacePassed }}
 

PolicyReport Summary

{{ end }} {{ range $namespace, $list := $source.NamespaceResults }}
 

Namespace: {{ $namespace }}

 

Pass

 

{{index $source.NamespacePassed $namespace }}

Warning

 

{{ lenNamespaceResults $source $namespace "warn" }}

Fail

 

{{ lenNamespaceResults $source $namespace "fail" }}

Error

 

{{ lenNamespaceResults $source $namespace "error" }}

 
{{ if hasViolations $list }} {{ range $status, $results := $list }} {{ range $key, $result := $results }} {{end}} {{end}}
Kind Name Policy Rule Result
{{ $result.Kind }} {{ $result.Name }} {{ $result.Policy }} {{ $result.Rule }}
{{ $result.Status }}
{{end}} {{end}}
 
{{ end }}