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 &#34;version surprises&#34; 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>