github.com/datreeio/datree@v1.9.22-rc/pkg/evaluation/printer_test_expected_outputs/xml_output.xml (about) 1 <?xml version="1.0" encoding="UTF-8"?> 2 <FormattedOutput> 3 <policyValidationResults> 4 <fileName>File1</fileName> 5 <ruleResults> 6 <identifier>CONTAINERS_MISSING_IMAGE_VALUE_VERSION</identifier> 7 <name>Ensure each container image has a pinned (tag) version</name> 8 <messageOnFailure>Incorrect value for key `image` - specify an image version to avoid unpleasant "version surprises" in the future</messageOnFailure> 9 <occurrencesDetails> 10 <metadataName>rss-site</metadataName> 11 <kind>Deployment</kind> 12 <skipMessage></skipMessage> 13 <occurrences>1</occurrences> 14 <isSkipped>false</isSkipped> 15 <failureLocations> 16 <SchemaPath>spec.template.spec.containers.0.image</SchemaPath> 17 <FailedErrorLine>10</FailedErrorLine> 18 <FailedErrorColumn>20</FailedErrorColumn> 19 </failureLocations> 20 </occurrencesDetails> 21 </ruleResults> 22 <ruleResults> 23 <identifier>CONTAINERS_MISSING_MEMORY_LIMIT_KEY</identifier> 24 <name>Ensure each container has a configured memory limit</name> 25 <messageOnFailure>Missing property object `limits.memory` - value should be within the accepted boundaries recommended by the organization</messageOnFailure> 26 <occurrencesDetails> 27 <metadataName>rss-site</metadataName> 28 <kind>Deployment</kind> 29 <skipMessage></skipMessage> 30 <occurrences>1</occurrences> 31 <isSkipped>false</isSkipped> 32 <failureLocations> 33 <SchemaPath>spec.template.spec.containers.0.resources.limits</SchemaPath> 34 <FailedErrorLine>95</FailedErrorLine> 35 <FailedErrorColumn>15</FailedErrorColumn> 36 </failureLocations> 37 </occurrencesDetails> 38 </ruleResults> 39 <ruleResults> 40 <identifier>WORKLOAD_INVALID_LABELS_VALUE</identifier> 41 <name>Ensure workload has valid label values</name> 42 <messageOnFailure>Incorrect value for key(s) under `labels` - the vales syntax is not valid so the Kubernetes engine will not accept it</messageOnFailure> 43 <occurrencesDetails> 44 <metadataName>rss-site</metadataName> 45 <kind>Deployment</kind> 46 <skipMessage></skipMessage> 47 <occurrences>1</occurrences> 48 <isSkipped>false</isSkipped> 49 <failureLocations> 50 <SchemaPath>metadata.labels.owner</SchemaPath> 51 <FailedErrorLine>7</FailedErrorLine> 52 <FailedErrorColumn>12</FailedErrorColumn> 53 </failureLocations> 54 </occurrencesDetails> 55 </ruleResults> 56 <ruleResults> 57 <identifier>CONTAINERS_MISSING_LIVENESSPROBE_KEY</identifier> 58 <name>Ensure each container has a configured liveness probe</name> 59 <messageOnFailure>Missing property object `livenessProbe` - add a properly configured livenessProbe to catch possible deadlocks</messageOnFailure> 60 <occurrencesDetails> 61 <metadataName>rss-site</metadataName> 62 <kind>Deployment</kind> 63 <skipMessage></skipMessage> 64 <occurrences>1</occurrences> 65 <isSkipped>false</isSkipped> 66 <failureLocations> 67 <SchemaPath>spec.template.spec.containers.0</SchemaPath> 68 <FailedErrorLine>22</FailedErrorLine> 69 <FailedErrorColumn>11</FailedErrorColumn> 70 </failureLocations> 71 </occurrencesDetails> 72 </ruleResults> 73 </policyValidationResults> 74 <policySummary> 75 <policyName>Default</policyName> 76 <totalRulesInPolicy>21</totalRulesInPolicy> 77 <totalSkippedRules>0</totalSkippedRules> 78 <totalRulesFailed>4</totalRulesFailed> 79 <totalPassedCount>0</totalPassedCount> 80 </policySummary> 81 <evaluationSummary> 82 <configsCount>1</configsCount> 83 <filesCount>1</filesCount> 84 <passedYamlValidationCount>1</passedYamlValidationCount> 85 <k8sValidation>1/1</k8sValidation> 86 <passedPolicyValidationCount>0</passedPolicyValidationCount> 87 </evaluationSummary> 88 <loginUrl>https://app.datree.io/login?t=tDJhAU478UTDeSwxGAy99y</loginUrl> 89 </FormattedOutput>