time="2026-02-16T14:19:40Z" level=info msg="certification library version" version="1.16.0 " time="2026-02-16T14:19:40Z" level=info msg="running checks for quay.io/redhat-appstudio-qe/build-e2e-urwd/gl-multi-component-child-kpzw:on-pr-a72e80da6c98d3b9b7643e4577c2618a05eaa78b for platform amd64" time="2026-02-16T14:19:40Z" level=info msg="target image" image="quay.io/redhat-appstudio-qe/build-e2e-urwd/gl-multi-component-child-kpzw:on-pr-a72e80da6c98d3b9b7643e4577c2618a05eaa78b" time="2026-02-16T14:19:43Z" level=info msg="check completed" check=HasLicense result=FAILED time="2026-02-16T14:19:43Z" level=info msg="check completed" check=HasUniqueTag result=PASSED time="2026-02-16T14:19:43Z" level=info msg="check completed" check=LayerCountAcceptable result=PASSED time="2026-02-16T14:19:43Z" level=info msg="check completed" check=HasNoProhibitedPackages result=PASSED time="2026-02-16T14:19:43Z" level=info msg="check completed" check=HasRequiredLabel result=PASSED time="2026-02-16T14:19:43Z" level=info msg="detected empty USER. Presumed to be running as root" check=RunAsNonRoot time="2026-02-16T14:19:43Z" level=info msg="USER value must be provided and be a non-root value for this check to pass" check=RunAsNonRoot time="2026-02-16T14:19:43Z" level=info msg="check completed" check=RunAsNonRoot result=FAILED time="2026-02-16T14:19:45Z" level=info msg="check completed" check=HasModifiedFiles result=PASSED time="2026-02-16T14:19:45Z" level=info msg="check completed" check=BasedOnUbi result=PASSED time="2026-02-16T14:19:45Z" level=info msg="This image's tag on-pr-a72e80da6c98d3b9b7643e4577c2618a05eaa78b will be paired with digest sha256:fd97695a03c20253cb07850ad5b2a2f3f464b81163927b83130c12fb5c93d657 once this image has been published in accordance with Red Hat Certification policy. You may then add or remove any supplemental tags through your Red Hat Connect portal as you see fit." { "image": "quay.io/redhat-appstudio-qe/build-e2e-urwd/gl-multi-component-child-kpzw:on-pr-a72e80da6c98d3b9b7643e4577c2618a05eaa78b", "passed": false, "test_library": { "name": "github.com/redhat-openshift-ecosystem/openshift-preflight", "version": "1.16.0", "commit": "b4a231cf9d50c5471eed598b3b48906eb5b9f3f7" }, "results": { "passed": [ { "name": "HasUniqueTag", "elapsed_time": 0, "description": "Checking if container has a tag other than 'latest', so that the image can be uniquely identified." }, { "name": "LayerCountAcceptable", "elapsed_time": 0, "description": "Checking if container has less than 40 layers. Too many layers within the container images can degrade container performance." }, { "name": "HasNoProhibitedPackages", "elapsed_time": 31, "description": "Checks to ensure that the image in use does not include prohibited packages, such as Red Hat Enterprise Linux (RHEL) kernel packages." }, { "name": "HasRequiredLabel", "elapsed_time": 0, "description": "Checking if the required labels (name, vendor, version, release, summary, description, maintainer) are present in the container metadata" }, { "name": "HasModifiedFiles", "elapsed_time": 2346, "description": "Checks that no files installed via RPM in the base Red Hat layer have been modified" }, { "name": "BasedOnUbi", "elapsed_time": 219, "description": "Checking if the container's base image is based upon the Red Hat Universal Base Image (UBI)" } ], "failed": [ { "name": "HasLicense", "elapsed_time": 0, "description": "Checking if terms and conditions applicable to the software including open source licensing information are present. The license must be at /licenses", "help": "Check HasLicense encountered an error. Please review the preflight.log file for more information.", "suggestion": "Create a directory named /licenses and include all relevant licensing and/or terms and conditions as text file(s) in that directory.", "knowledgebase_url": "https://access.redhat.com/documentation/en-us/red_hat_software_certification/2024/html-single/red_hat_openshift_software_certification_policy_guide/index#assembly-requirements-for-container-images_openshift-sw-cert-policy-introduction", "check_url": "https://access.redhat.com/documentation/en-us/red_hat_software_certification/2024/html-single/red_hat_openshift_software_certification_policy_guide/index#assembly-requirements-for-container-images_openshift-sw-cert-policy-introduction" }, { "name": "RunAsNonRoot", "elapsed_time": 0, "description": "Checking if container runs as the root user because a container that does not specify a non-root user will fail the automatic certification, and will be subject to a manual review before the container can be approved for publication", "help": "Check RunAsNonRoot encountered an error. Please review the preflight.log file for more information.", "suggestion": "Indicate a specific USER in the dockerfile or containerfile", "knowledgebase_url": "https://access.redhat.com/documentation/en-us/red_hat_software_certification/2024/html-single/red_hat_openshift_software_certification_policy_guide/index#assembly-requirements-for-container-images_openshift-sw-cert-policy-introduction", "check_url": "https://access.redhat.com/documentation/en-us/red_hat_software_certification/2024/html-single/red_hat_openshift_software_certification_policy_guide/index#assembly-requirements-for-container-images_openshift-sw-cert-policy-introduction" } ], "errors": [] } } time="2026-02-16T14:19:45Z" level=info msg="Preflight result: FAILED"