Skip to main content

CLI output

Output structure

terminal_output


Evaluated files

>> File: %fileName% - scanned file full (path) name

Check body

Every Kubernetes config that is scanned by Datree is also validated before the policy check is preformed. If the config is not valid, the policy check will not be calculated.

[ ] YAML validation

This step verifies that the file is a valid YAML file

[ ] Kubernetes schema validation

This step verifies that the file is a valid Kubernetes file

[ ] Policy check

This step verifies that the file is following your Kubernetes policy

terminal_output_explained

A. Rule name - rules can be disabled from the centralized policy dashboard
B. Number of occurrences - how many times the rule failed on this specific file
C. Detailed failure occurrences - which configuration within your file prompted the failure
D. Message on fail - text can be changed from the centralized policy dashboard

Check summary

A summary of all the validations and policy checks that ran on this execution.

Files status

  • Passing YAML validation - the total number of valid YAML files
  • Passing Kubernetes (%schemaVersion%) schema validation - the total number of valid Kubernetes files
  • Passing policy check - the total number of files that are passing all the rules in your policy

Policy table

  • Enabled rules in policy “default” - number of rules enabled in this policy
  • Configs tested against policy - number of configurations scanned (one YAML file can contain several Kubernetes configurations)
  • Total rules evaluated - number of rules in policy X number of configs tested
  • Total rules failed - number of rules failed from the total of rules evaluated
  • Total rules passed - number of rules passed from the total of rules evaluated
  • See all rules in policy - link to your account Centralized policy dashboard

Exit codes

The CLI will return one of the following exit codes:

Exit CodeDescription
2One of the validations (YAML or Kubernetes schema) OR the policy check found at least one violation
1The CLI ran into an error, or was used incorrectly (i.e. an unknown argument was passed)
0All validations and the policy check passed and found no violations