Created
December 5, 2025 18:02
-
-
Save rh-operator-bundle-bot/98df840121585aeab433cc50ffb84583 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "certified": false, | |
| "deleted": false, | |
| "docker_image_digest": "sha256:c617ca066de99c907f648e5245f82dc241991cc877f3a58e6669b581b1eaa274", | |
| "docker_image_id": "sha256:bc7851a4ebef1dd63971595ccf10872ac0e59a50b1f9ce4eaaf087ccc148c956", | |
| "image_id": "sha256:c617ca066de99c907f648e5245f82dc241991cc877f3a58e6669b581b1eaa274", | |
| "parsed_data": { | |
| "architecture": "amd64", | |
| "created": "2025-12-05 17:39:23.528953438 +0000 UTC", | |
| "image_id": "sha256:c617ca066de99c907f648e5245f82dc241991cc877f3a58e6669b581b1eaa274", | |
| "labels": [ | |
| { | |
| "name": "com.redhat.openshift.versions", | |
| "value": "v4.12" | |
| }, | |
| { | |
| "name": "io.buildah.version", | |
| "value": "1.39.4" | |
| }, | |
| { | |
| "name": "operators.operatorframework.io.bundle.channel.default.v1", | |
| "value": "alpha" | |
| }, | |
| { | |
| "name": "operators.operatorframework.io.bundle.channels.v1", | |
| "value": "alpha" | |
| }, | |
| { | |
| "name": "operators.operatorframework.io.bundle.manifests.v1", | |
| "value": "manifests/" | |
| }, | |
| { | |
| "name": "operators.operatorframework.io.bundle.mediatype.v1", | |
| "value": "registry+v1" | |
| }, | |
| { | |
| "name": "operators.operatorframework.io.bundle.metadata.v1", | |
| "value": "metadata/" | |
| }, | |
| { | |
| "name": "operators.operatorframework.io.bundle.package.v1", | |
| "value": "mto-dependencies-operator" | |
| }, | |
| { | |
| "name": "operators.operatorframework.io.metrics.builder", | |
| "value": "operator-sdk-v1.41.1" | |
| }, | |
| { | |
| "name": "operators.operatorframework.io.metrics.mediatype.v1", | |
| "value": "metrics+v1" | |
| }, | |
| { | |
| "name": "operators.operatorframework.io.metrics.project_layout", | |
| "value": "helm.sdk.operatorframework.io/v1" | |
| }, | |
| { | |
| "name": "operators.operatorframework.io.test.config.v1", | |
| "value": "tests/scorecard/" | |
| }, | |
| { | |
| "name": "operators.operatorframework.io.test.mediatype.v1", | |
| "value": "scorecard+v1" | |
| } | |
| ], | |
| "layers": [ | |
| "sha256:e5288ab90bb979d6c644bfa2d28e82485674e1540121d8ea35d09b9d04f8f8d9" | |
| ], | |
| "os": "linux", | |
| "size": 426, | |
| "uncompressed_layer_sizes": [ | |
| { | |
| "layer_id": "sha256:3da72163711209eff296b217d245671bdb19c0aa626e1e9aa6a56d781152bf0a", | |
| "size_bytes": 185344 | |
| } | |
| ] | |
| }, | |
| "architecture": "amd64", | |
| "raw_config": "{\"created\":\"2025-12-05T17:39:23.528953438Z\",\"container\":\"9e90653bd6a17fe47e56127de7f81f59f90bc427e3673697cffe743f26d362c8\",\"container_config\":{\"Hostname\":\"39e219161674\",\"Domainname\":\"\",\"User\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":null,\"Image\":\"\",\"Volumes\":{},\"WorkingDir\":\"/\",\"Entrypoint\":[],\"OnBuild\":[],\"Labels\":{\"com.redhat.openshift.versions\":\"v4.12\",\"io.buildah.version\":\"1.39.4\",\"operators.operatorframework.io.bundle.channel.default.v1\":\"alpha\",\"operators.operatorframework.io.bundle.channels.v1\":\"alpha\",\"operators.operatorframework.io.bundle.manifests.v1\":\"manifests/\",\"operators.operatorframework.io.bundle.mediatype.v1\":\"registry+v1\",\"operators.operatorframework.io.bundle.metadata.v1\":\"metadata/\",\"operators.operatorframework.io.bundle.package.v1\":\"mto-dependencies-operator\",\"operators.operatorframework.io.metrics.builder\":\"operator-sdk-v1.41.1\",\"operators.operatorframework.io.metrics.mediatype.v1\":\"metrics+v1\",\"operators.operatorframework.io.metrics.project_layout\":\"helm.sdk.operatorframework.io/v1\",\"operators.operatorframework.io.test.config.v1\":\"tests/scorecard/\",\"operators.operatorframework.io.test.mediatype.v1\":\"scorecard+v1\"}},\"config\":{\"Hostname\":\"39e219161674\",\"Domainname\":\"\",\"User\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":null,\"Image\":\"\",\"Volumes\":{},\"WorkingDir\":\"/\",\"Entrypoint\":[],\"OnBuild\":[],\"Labels\":{\"com.redhat.openshift.versions\":\"v4.12\",\"io.buildah.version\":\"1.39.4\",\"operators.operatorframework.io.bundle.channel.default.v1\":\"alpha\",\"operators.operatorframework.io.bundle.channels.v1\":\"alpha\",\"operators.operatorframework.io.bundle.manifests.v1\":\"manifests/\",\"operators.operatorframework.io.bundle.mediatype.v1\":\"registry+v1\",\"operators.operatorframework.io.bundle.metadata.v1\":\"metadata/\",\"operators.operatorframework.io.bundle.package.v1\":\"mto-dependencies-operator\",\"operators.operatorframework.io.metrics.builder\":\"operator-sdk-v1.41.1\",\"operators.operatorframework.io.metrics.mediatype.v1\":\"metrics+v1\",\"operators.operatorframework.io.metrics.project_layout\":\"helm.sdk.operatorframework.io/v1\",\"operators.operatorframework.io.test.config.v1\":\"tests/scorecard/\",\"operators.operatorframework.io.test.mediatype.v1\":\"scorecard+v1\"}},\"architecture\":\"amd64\",\"os\":\"linux\",\"rootfs\":{\"type\":\"layers\",\"diff_ids\":[\"sha256:3da72163711209eff296b217d245671bdb19c0aa626e1e9aa6a56d781152bf0a\"]},\"history\":[{\"created\":\"2025-12-05T17:39:22.953054161Z\",\"created_by\":\"/bin/sh -c #(nop) LABEL operators.operatorframework.io.bundle.mediatype.v1='registry+v1'\",\"empty_layer\":true},{\"created\":\"2025-12-05T17:39:22.979226487Z\",\"created_by\":\"/bin/sh -c #(nop) LABEL operators.operatorframework.io.bundle.manifests.v1='manifests/'\",\"empty_layer\":true},{\"created\":\"2025-12-05T17:39:23.004726748Z\",\"created_by\":\"/bin/sh -c #(nop) LABEL operators.operatorframework.io.bundle.metadata.v1='metadata/'\",\"empty_layer\":true},{\"created\":\"2025-12-05T17:39:23.030229495Z\",\"created_by\":\"/bin/sh -c #(nop) LABEL operators.operatorframework.io.bundle.package.v1='mto-dependencies-operator'\",\"empty_layer\":true},{\"created\":\"2025-12-05T17:39:23.05686666Z\",\"created_by\":\"/bin/sh -c #(nop) LABEL operators.operatorframework.io.bundle.channels.v1='alpha'\",\"empty_layer\":true},{\"created\":\"2025-12-05T17:39:23.082238008Z\",\"created_by\":\"/bin/sh -c #(nop) LABEL operators.operatorframework.io.bundle.channel.default.v1='alpha'\",\"empty_layer\":true},{\"created\":\"2025-12-05T17:39:23.108344502Z\",\"created_by\":\"/bin/sh -c #(nop) LABEL operators.operatorframework.io.metrics.builder='operator-sdk-v1.41.1'\",\"empty_layer\":true},{\"created\":\"2025-12-05T17:39:23.133476022Z\",\"created_by\":\"/bin/sh -c #(nop) LABEL operators.operatorframework.io.metrics.mediatype.v1='metrics+v1'\",\"empty_layer\":true},{\"created\":\"2025-12-05T17:39:23.158508862Z\",\"created_by\":\"/bin/sh -c #(nop) LABEL operators.operatorframework.io.metrics.project_layout='helm.sdk.operatorframework.io/v1'\",\"empty_layer\":true},{\"created\":\"2025-12-05T17:39:23.183818367Z\",\"created_by\":\"/bin/sh -c #(nop) LABEL operators.operatorframework.io.test.mediatype.v1='scorecard+v1'\",\"empty_layer\":true},{\"created\":\"2025-12-05T17:39:23.207593281Z\",\"created_by\":\"/bin/sh -c #(nop) LABEL operators.operatorframework.io.test.config.v1='tests/scorecard/'\",\"empty_layer\":true},{\"created\":\"2025-12-05T17:39:23.232732546Z\",\"created_by\":\"/bin/sh -c #(nop) LABEL com.redhat.openshift.versions='v4.12'\",\"empty_layer\":true},{\"created\":\"2025-12-05T17:39:23.394651397Z\",\"created_by\":\"/bin/sh -c #(nop) COPY dir:881e0821daae1a7b1e62746bcce77928bd061faa6f293e48838666ec46120e82 in /manifests/ \",\"empty_layer\":true},{\"created\":\"2025-12-05T17:39:23.532820008Z\",\"created_by\":\"/bin/sh -c #(nop) COPY dir:2a480d7e4cf0ed0f3383147bb0c1441b70a682ca5480f1acc7f1fb15ddfc3e22 in /metadata/ \"}]}", | |
| "repositories": [ | |
| { | |
| "published": false, | |
| "push_date": "2025-12-05T17:58:27Z", | |
| "registry": "quay.io", | |
| "repository": "operator-pipeline-prod/mto-dependencies-operator", | |
| "tags": [ | |
| { | |
| "added_date": "2025-12-05T17:58:27Z", | |
| "name": "v0.0.1" | |
| } | |
| ] | |
| } | |
| ], | |
| "sum_layer_size_bytes": 185344, | |
| "uncompressed_top_layer_id": "sha256:3da72163711209eff296b217d245671bdb19c0aa626e1e9aa6a56d781152bf0a" | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 06c196fd9de20f5cf7505a626835265d ./manifests/mto-dependencies-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 06d039aba2225b1d8d27348b02ec2357 ./manifests/dependencies.tenantoperator.stakater.com_kubestatemetrics.yaml | |
| 0931560846737cafe24c7183a81605b8 ./manifests/mto-dependencies-operator-finopsoperator-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 170278e29093886ed2595998d2dd256b ./manifests/mto-dependencies-operator-dex-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 18e919af6c81231b183ff56cc1213519 ./manifests/dependencies.tenantoperator.stakater.com_dexes.yaml | |
| 30b69982dc9055a68cce4b970bbb5549 ./manifests/mto-dependencies-operator-postgres-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 43e05d8b547c20fbf8f6e54075196d50 ./manifests/mto-dependencies-operator-kubestatemetrics-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 48c2f762ef1cd38e0e17e5240d6ef3b3 ./manifests/mto-dependencies-operator-prometheus-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 5d23788acbded4fee741257852e38964 ./manifests/mto-dependencies-operator-opencost-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 5f2091c357b436cb0c1f45767128a589 ./manifests/mto-dependencies-operator-dexconfigoperator-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 6376eaa62ad2b3715ec597fba41cf665 ./manifests/mto-dependencies-operator-dexconfigoperator-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 68dc6181d1ed0f3188f1569505833468 ./manifests/mto-dependencies-operator-dexconfigoperator-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 803d8eb31453dfc30b325592e4dbc76a ./manifests/mto-dependencies-operator-postgres-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 88a08ff3e6120638ec993a9d56a56536 ./manifests/mto-dependencies-operator-opencost-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 8e8e041c75ac4d88c5849158ed4e451d ./manifests/mto-dependencies-operator.clusterserviceversion.yaml | |
| 955cdbb88021c248aa05ec1fafe911ef ./manifests/mto-dependencies-operator-dex-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 96b9995f0a24933e03a43a180d592cec ./manifests/mto-dependencies-operator-prometheus-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 9da21d7850907fa935c58abe47f06687 ./manifests/mto-dependencies-operator-metrics_v1_service.yaml | |
| a9e625c3383549cd185fe5baa2ee27b3 ./manifests/dependencies.tenantoperator.stakater.com_opencosts.yaml | |
| ad9578dbde4ae2e947b1f18d79ed1766 ./manifests/mto-dependencies-operator-opencost-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| b041f8a868e3a851d0f5ac6c37ad5dbe ./manifests/mto-dependencies-operator-kubestatemetrics-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| b10a4d402bf6bf7dbe8c8021691c7192 ./manifests/mto-dependencies-operator-finopsoperator-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| b251bdb108ae067b78e6cf00a37bbb9d ./manifests/mto-dependencies-operator-prometheus-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| b882828140ca4573c37f6054a7f9918b ./manifests/mto-dependencies-operator-kubestatemetrics-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| c18b894d3cf85f608d83f0f7b77c2d6c ./manifests/dependencies.tenantoperator.stakater.com_prometheuses.yaml | |
| cbc7394f0f74ee6fcfcbb9f0ae448429 ./manifests/dependencies.tenantoperator.stakater.com_dexconfigoperators.yaml | |
| d0ce8687386092fd06a32e1d0f56b606 ./manifests/dependencies.tenantoperator.stakater.com_finopsoperators.yaml | |
| d1e5fadd31fe2a97f21139ca23542443 ./metadata/annotations.yaml | |
| d65d9988b07d712e37e0de84fafbb3c7 ./manifests/mto-dependencies-operator-finopsoperator-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| de7b4c264f8d51a3ac62a725d8c34e40 ./manifests/mto-dependencies-operator-dex-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| e83e28b860ca3ec15d120f0437a21fe0 ./manifests/dependencies.tenantoperator.stakater.com_postgres.yaml | |
| eda200619f5a6a8f25a2ab530085dc53 ./manifests/mto-dependencies-operator-postgres-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "kind": "TestList", | |
| "apiVersion": "scorecard.operatorframework.io/v1alpha3", | |
| "items": [ | |
| { | |
| "kind": "Test", | |
| "apiVersion": "scorecard.operatorframework.io/v1alpha3", | |
| "spec": { | |
| "image": "quay.io/operator-framework/scorecard-test:v1.40.0", | |
| "entrypoint": [ | |
| "scorecard-test", | |
| "basic-check-spec" | |
| ], | |
| "labels": { | |
| "suite": "basic", | |
| "test": "basic-check-spec-test" | |
| }, | |
| "storage": { | |
| "spec": { | |
| "mountPath": {} | |
| } | |
| } | |
| }, | |
| "status": { | |
| "results": [ | |
| { | |
| "name": "basic-check-spec", | |
| "state": "pass", | |
| "creationTimestamp": null | |
| } | |
| ] | |
| } | |
| } | |
| ] | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "kind": "TestList", | |
| "apiVersion": "scorecard.operatorframework.io/v1alpha3", | |
| "items": [ | |
| { | |
| "kind": "Test", | |
| "apiVersion": "scorecard.operatorframework.io/v1alpha3", | |
| "spec": { | |
| "image": "quay.io/operator-framework/scorecard-test:v1.40.0", | |
| "entrypoint": [ | |
| "scorecard-test", | |
| "olm-bundle-validation" | |
| ], | |
| "labels": { | |
| "suite": "olm", | |
| "test": "olm-bundle-validation-test" | |
| }, | |
| "storage": { | |
| "spec": { | |
| "mountPath": {} | |
| } | |
| } | |
| }, | |
| "status": { | |
| "results": [ | |
| { | |
| "name": "olm-bundle-validation", | |
| "log": "time=\"2025-12-05T17:58:43Z\" level=debug msg=\"Found manifests directory\" name=bundle-test\ntime=\"2025-12-05T17:58:43Z\" level=debug msg=\"Found metadata directory\" name=bundle-test\ntime=\"2025-12-05T17:58:43Z\" level=debug msg=\"Getting mediaType info from manifests directory\" name=bundle-test\ntime=\"2025-12-05T17:58:43Z\" level=debug msg=\"Found annotations file\" name=bundle-test\ntime=\"2025-12-05T17:58:43Z\" level=debug msg=\"Could not find optional dependencies file\" name=bundle-test\n", | |
| "state": "pass", | |
| "suggestions": [ | |
| "Warning: Value : (mto-dependencies-operator.v0.0.1) csv.Spec.minKubeVersion is not informed. It is recommended you provide this information. Otherwise, it would mean that your operator project can be distributed and installed in any cluster version available, which is not necessarily the case for all projects." | |
| ], | |
| "creationTimestamp": null | |
| } | |
| ] | |
| } | |
| } | |
| ] | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "image": "quay.io/operator-pipeline-prod/mto-dependencies-operator:v0.0.1", | |
| "passed": false, | |
| "certification_hash": "d41d8cd98f00b204e9800998ecf8427e", | |
| "test_library": { | |
| "name": "github.com/redhat-openshift-ecosystem/openshift-preflight", | |
| "version": "1.15.2", | |
| "commit": "6ee1ef78b1e65bdb3042588f9f0b7a4406333209" | |
| }, | |
| "results": { | |
| "passed": [ | |
| { | |
| "name": "ScorecardBasicSpecCheck", | |
| "elapsed_time": 7692, | |
| "description": "Check to make sure that all CRs have a spec block." | |
| }, | |
| { | |
| "name": "ScorecardOlmSuiteCheck", | |
| "elapsed_time": 8764, | |
| "description": "Operator-sdk scorecard OLM Test Suite Check" | |
| } | |
| ], | |
| "failed": [ | |
| { | |
| "name": "ValidateOperatorBundle", | |
| "elapsed_time": 82, | |
| "description": "Validating Bundle image that checks if it can validate the content and format of the operator bundle", | |
| "help": "Check ValidateOperatorBundle encountered an error. Please review the preflight.log file for more information.", | |
| "suggestion": "Valid bundles are defined by bundle spec, so make sure that this bundle conforms to that spec. More Information: https://github.com/operator-framework/operator-registry/blob/master/docs/design/operator-bundle.md", | |
| "knowledgebase_url": "https://sdk.operatorframework.io/docs/olm-integration/tutorial-bundle/", | |
| "check_url": "https://sdk.operatorframework.io/docs/olm-integration/tutorial-bundle/" | |
| }, | |
| { | |
| "name": "RequiredAnnotations", | |
| "elapsed_time": 70, | |
| "description": "Checks that the CSV has all of the required feature annotations.", | |
| "help": "Check that the CSV has all of the required feature annotations.", | |
| "suggestion": "Add all of the required annotations, and make sure the value is set to either 'true' or 'false'", | |
| "knowledgebase_url": "https://access.redhat.com/documentation/en-us/red_hat_software_certification/2024/html-single/red_hat_openshift_software_certification_policy_guide/index#con-operator-requirements_openshift-sw-cert-policy-products-managed", | |
| "check_url": "https://access.redhat.com/documentation/en-us/red_hat_software_certification/2024/html-single/red_hat_openshift_software_certification_policy_guide/index#con-operator-requirements_openshift-sw-cert-policy-products-managed" | |
| } | |
| ], | |
| "errors": [ | |
| { | |
| "name": "DeployableByOLM", | |
| "elapsed_time": 92, | |
| "description": "Checking if the operator could be deployed by OLM", | |
| "help": "It is required that your operator could be deployed by OLM" | |
| } | |
| ] | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| time="2025-12-05T17:58:26Z" level=debug msg="config file not found, proceeding without it" | |
| time="2025-12-05T17:58:26Z" level=info msg="certification library version" version="1.15.2 <commit: 6ee1ef78b1e65bdb3042588f9f0b7a4406333209>" | |
| time="2025-12-05T17:58:26Z" level=info msg="target image" image="quay.io/operator-pipeline-prod/mto-dependencies-operator:v0.0.1" | |
| time="2025-12-05T17:58:26Z" level=debug msg="pulling image from target registry" | |
| time="2025-12-05T17:58:26Z" level=trace msg="entering preflight keychain Resolve" | |
| time="2025-12-05T17:58:27Z" level=debug msg="created temporary directory" path=/tmp/preflight-3502202328 | |
| time="2025-12-05T17:58:27Z" level=debug msg="exporting and flattening image" | |
| time="2025-12-05T17:58:27Z" level=debug msg="extracting container filesystem" path=/tmp/preflight-3502202328/fs | |
| time="2025-12-05T17:58:27Z" level=trace msg="image config written to disk" filename=/tmp/tmp.SxqtzpBZ53/artifacts/cert-image.json | |
| time="2025-12-05T17:58:28Z" level=debug msg="fetching operator version and openshift-apiserver version" host="https://api.rhoe-ocp-4-20-amd64-aws-us-west-1-cn5r2.certification-pipeline.opdev.io:6443" version="[{\"name\":\"operator\",\"version\":\"4.20.6\"},{\"name\":\"openshift-apiserver\",\"version\":\"4.20.6\"}]" | |
| time="2025-12-05T17:58:28Z" level=debug msg="executing checks" | |
| time="2025-12-05T17:58:28Z" level=debug msg="running check" check=ScorecardBasicSpecCheck | |
| time="2025-12-05T17:58:28Z" level=trace msg="running operator-sdk scorecard check" check=ScorecardBasicSpecCheck image="quay.io/operator-pipeline-prod/mto-dependencies-operator:v0.0.1" | |
| time="2025-12-05T17:58:28Z" level=trace msg="created temporary kubeconfig for use with scorecard at path" check=ScorecardBasicSpecCheck name=/tmp/2361232024 | |
| time="2025-12-05T17:58:28Z" level=info msg="running scorecard with the following invocation" args="[\"operator-sdk\",\"scorecard\",\"--output\",\"json\",\"--selector=test=basic-check-spec-test\",\"--kubeconfig\",\"/tmp/2361232024\",\"--wait-time\",\"240s\",\"--namespace\",\"default\",\"--service-account\",\"default\",\"--config\",\"/tmp/scorecard-test-config-3461531821.yaml\",\"--verbose\",\"/tmp/preflight-3502202328/fs\"]" check=ScorecardBasicSpecCheck | |
| time="2025-12-05T17:58:35Z" level=info msg="check completed" check=ScorecardBasicSpecCheck result=PASSED | |
| time="2025-12-05T17:58:35Z" level=debug msg="running check" check=ScorecardOlmSuiteCheck | |
| time="2025-12-05T17:58:35Z" level=trace msg="running operator-sdk scorecard check" check=ScorecardOlmSuiteCheck image="quay.io/operator-pipeline-prod/mto-dependencies-operator:v0.0.1" | |
| time="2025-12-05T17:58:35Z" level=trace msg="created temporary kubeconfig for use with scorecard at path" check=ScorecardOlmSuiteCheck name=/tmp/1467256934 | |
| time="2025-12-05T17:58:35Z" level=info msg="running scorecard with the following invocation" args="[\"operator-sdk\",\"scorecard\",\"--output\",\"json\",\"--selector=suite=olm\",\"--kubeconfig\",\"/tmp/1467256934\",\"--wait-time\",\"240s\",\"--namespace\",\"default\",\"--service-account\",\"default\",\"--config\",\"/tmp/scorecard-test-config-3919632085.yaml\",\"--verbose\",\"/tmp/preflight-3502202328/fs\"]" check=ScorecardOlmSuiteCheck | |
| time="2025-12-05T17:58:44Z" level=info msg="check completed" check=ScorecardOlmSuiteCheck result=PASSED | |
| time="2025-12-05T17:58:44Z" level=debug msg="running check" check=DeployableByOLM | |
| time="2025-12-05T17:58:44Z" level=trace msg="reading annotations file from the bundle" check=DeployableByOLM | |
| time="2025-12-05T17:58:44Z" level=debug msg="image extraction directory" check=DeployableByOLM directory=/tmp/preflight-3502202328/fs | |
| time="2025-12-05T17:58:44Z" level=debug msg="running with additional checks enabled because of the OpenShift version detected" check=DeployableByOLM version=4.19 | |
| time="2025-12-05T17:58:44Z" level=info msg="check completed" check=DeployableByOLM err="the bundle cannot be deployed because deployment validation has failed: [{Name:mto-dependencies-operator.v0.0.1 Errors:[Error: Value : (mto-dependencies-operator.v0.0.1) csv.Spec.Icon elements should contain both data and mediatype] Warnings:[Warning: Value : (mto-dependencies-operator.v0.0.1) csv.Spec.minKubeVersion is not informed. It is recommended you provide this information. Otherwise, it would mean that your operator project can be distributed and installed in any cluster version available, which is not necessarily the case for all projects. Warning: Value mto-dependencies-operator.v0.0.1: this bundle is using APIs which were deprecated and removed in v1.25. More info: https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-25. Migrate the API(s) for poddisruptionbudgets: ([\"ClusterServiceVersion.Spec.InstallStrategy.StrategySpec.ClusterPermissions[0].Rules[13]\"])]}]" result=ERROR | |
| time="2025-12-05T17:58:44Z" level=debug msg="running check" check=ValidateOperatorBundle | |
| time="2025-12-05T17:58:44Z" level=trace msg="reading annotations file from the bundle" check=ValidateOperatorBundle | |
| time="2025-12-05T17:58:44Z" level=debug msg="image extraction directory" check=ValidateOperatorBundle directory=/tmp/preflight-3502202328/fs | |
| time="2025-12-05T17:58:44Z" level=debug msg="running with additional checks enabled because of the OpenShift version detected" check=ValidateOperatorBundle version=4.19 | |
| time="2025-12-05T17:58:44Z" level=info msg="warning: Warning: Value mto-dependencies-operator.v0.0.1: this bundle is using APIs which were deprecated and removed in v1.25. More info: https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-25. Migrate the API(s) for poddisruptionbudgets: ([\"ClusterServiceVersion.Spec.InstallStrategy.StrategySpec.ClusterPermissions[0].Rules[13]\"])" check=ValidateOperatorBundle | |
| time="2025-12-05T17:58:44Z" level=error msg="Error: Value : (mto-dependencies-operator.v0.0.1) csv.Spec.Icon elements should contain both data and mediatype" check=ValidateOperatorBundle error="validate operator bundle error" | |
| time="2025-12-05T17:58:44Z" level=info msg="warning: Warning: Value : (mto-dependencies-operator.v0.0.1) csv.Spec.minKubeVersion is not informed. It is recommended you provide this information. Otherwise, it would mean that your operator project can be distributed and installed in any cluster version available, which is not necessarily the case for all projects." check=ValidateOperatorBundle | |
| time="2025-12-05T17:58:44Z" level=info msg="warning: Warning: Value mto-dependencies-operator.v0.0.1: this bundle is using APIs which were deprecated and removed in v1.25. More info: https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-25. Migrate the API(s) for poddisruptionbudgets: ([\"ClusterServiceVersion.Spec.InstallStrategy.StrategySpec.ClusterPermissions[0].Rules[13]\"])" check=ValidateOperatorBundle | |
| time="2025-12-05T17:58:44Z" level=info msg="warning: Warning: Value : (mto-dependencies-operator.v0.0.1) csv.Spec.minKubeVersion is not informed. It is recommended you provide this information. Otherwise, it would mean that your operator project can be distributed and installed in any cluster version available, which is not necessarily the case for all projects." check=ValidateOperatorBundle | |
| time="2025-12-05T17:58:44Z" level=info msg="check completed" check=ValidateOperatorBundle result=FAILED | |
| time="2025-12-05T17:58:44Z" level=debug msg="running check" check=BundleImageRefsAreCertified | |
| time="2025-12-05T17:58:44Z" level=info msg="Check BundleImageRefsAreCertified is not currently being enforced." check=BundleImageRefsAreCertified | |
| time="2025-12-05T17:58:45Z" level=info msg="warning: image not found in Pyxis, therefore it is not certified" check=BundleImageRefsAreCertified digest="sha256:2768495a4e331852aa4f206ad728f5e65b2c8680715ae984d1580ca1029f8438" | |
| time="2025-12-05T17:58:45Z" level=info msg="check completed" check=BundleImageRefsAreCertified result=FAILED | |
| time="2025-12-05T17:58:45Z" level=debug msg="running check" check=SecurityContextConstraintsInCSV | |
| time="2025-12-05T17:58:45Z" level=info msg="Check SecurityContextConstraintsInCSV is not currently being enforced." check=SecurityContextConstraintsInCSV | |
| time="2025-12-05T17:58:45Z" level=info msg="No custom security context constraint was detected in the CSV. The default restricted SCC will be used." check=SecurityContextConstraintsInCSV | |
| time="2025-12-05T17:58:45Z" level=info msg="check completed" check=SecurityContextConstraintsInCSV result=PASSED | |
| time="2025-12-05T17:58:45Z" level=debug msg="running check" check=AllImageRefsInRelatedImages | |
| time="2025-12-05T17:58:45Z" level=info msg="Check AllImageRefsInRelatedImages is not currently being enforced." check=AllImageRefsInRelatedImages | |
| time="2025-12-05T17:58:45Z" level=info msg="check completed" check=AllImageRefsInRelatedImages result=PASSED | |
| time="2025-12-05T17:58:45Z" level=debug msg="running check" check=FollowsRestrictedNetworkEnablementGuidelines | |
| time="2025-12-05T17:58:45Z" level=info msg="Check FollowsRestrictedNetworkEnablementGuidelines is not currently being enforced." check=FollowsRestrictedNetworkEnablementGuidelines | |
| time="2025-12-05T17:58:45Z" level=info msg="this operator does not indicate it supports installation into restricted networks. This is safe to ignore if you are not intending to deploy in these environments." check=FollowsRestrictedNetworkEnablementGuidelines | |
| time="2025-12-05T17:58:45Z" level=info msg="check completed" check=FollowsRestrictedNetworkEnablementGuidelines result=FAILED | |
| time="2025-12-05T17:58:45Z" level=debug msg="running check" check=RequiredAnnotations | |
| time="2025-12-05T17:58:45Z" level=debug msg="expected annotations are missing" check=RequiredAnnotations missingAnnotations="[\"features.operators.openshift.io/tls-profiles\",\"features.operators.openshift.io/disconnected\",\"features.operators.openshift.io/token-auth-aws\",\"features.operators.openshift.io/token-auth-azure\",\"features.operators.openshift.io/token-auth-gcp\",\"features.operators.openshift.io/fips-compliant\",\"features.operators.openshift.io/proxy-aware\"]" | |
| time="2025-12-05T17:58:45Z" level=info msg="check completed" check=RequiredAnnotations result=FAILED | |
| time="2025-12-05T17:58:45Z" level=debug msg="md5 sum" md5sum=d41d8cd98f00b204e9800998ecf8427e | |
| time="2025-12-05T17:58:45Z" level=info msg="Preflight result: FAILED" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| time="2025-12-05T17:58:26Z" level=debug msg="config file not found, proceeding without it" | |
| time="2025-12-05T17:58:26Z" level=info msg="certification library version" version="1.15.2 <commit: 6ee1ef78b1e65bdb3042588f9f0b7a4406333209>" | |
| time="2025-12-05T17:58:26Z" level=info msg="target image" image="quay.io/operator-pipeline-prod/mto-dependencies-operator:v0.0.1" | |
| time="2025-12-05T17:58:26Z" level=debug msg="pulling image from target registry" | |
| time="2025-12-05T17:58:26Z" level=trace msg="entering preflight keychain Resolve" | |
| time="2025-12-05T17:58:27Z" level=debug msg="created temporary directory" path=/tmp/preflight-3502202328 | |
| time="2025-12-05T17:58:27Z" level=debug msg="exporting and flattening image" | |
| time="2025-12-05T17:58:27Z" level=debug msg="extracting container filesystem" path=/tmp/preflight-3502202328/fs | |
| time="2025-12-05T17:58:27Z" level=trace msg="image config written to disk" filename=/tmp/tmp.SxqtzpBZ53/artifacts/cert-image.json | |
| time="2025-12-05T17:58:28Z" level=debug msg="fetching operator version and openshift-apiserver version" host="https://api.rhoe-ocp-4-20-amd64-aws-us-west-1-cn5r2.certification-pipeline.opdev.io:6443" version="[{\"name\":\"operator\",\"version\":\"4.20.6\"},{\"name\":\"openshift-apiserver\",\"version\":\"4.20.6\"}]" | |
| time="2025-12-05T17:58:28Z" level=debug msg="executing checks" | |
| time="2025-12-05T17:58:28Z" level=debug msg="running check" check=ScorecardBasicSpecCheck | |
| time="2025-12-05T17:58:28Z" level=trace msg="running operator-sdk scorecard check" check=ScorecardBasicSpecCheck image="quay.io/operator-pipeline-prod/mto-dependencies-operator:v0.0.1" | |
| time="2025-12-05T17:58:28Z" level=trace msg="created temporary kubeconfig for use with scorecard at path" check=ScorecardBasicSpecCheck name=/tmp/2361232024 | |
| time="2025-12-05T17:58:28Z" level=info msg="running scorecard with the following invocation" args="[\"operator-sdk\",\"scorecard\",\"--output\",\"json\",\"--selector=test=basic-check-spec-test\",\"--kubeconfig\",\"/tmp/2361232024\",\"--wait-time\",\"240s\",\"--namespace\",\"default\",\"--service-account\",\"default\",\"--config\",\"/tmp/scorecard-test-config-3461531821.yaml\",\"--verbose\",\"/tmp/preflight-3502202328/fs\"]" check=ScorecardBasicSpecCheck | |
| time="2025-12-05T17:58:35Z" level=info msg="check completed" check=ScorecardBasicSpecCheck result=PASSED | |
| time="2025-12-05T17:58:35Z" level=debug msg="running check" check=ScorecardOlmSuiteCheck | |
| time="2025-12-05T17:58:35Z" level=trace msg="running operator-sdk scorecard check" check=ScorecardOlmSuiteCheck image="quay.io/operator-pipeline-prod/mto-dependencies-operator:v0.0.1" | |
| time="2025-12-05T17:58:35Z" level=trace msg="created temporary kubeconfig for use with scorecard at path" check=ScorecardOlmSuiteCheck name=/tmp/1467256934 | |
| time="2025-12-05T17:58:35Z" level=info msg="running scorecard with the following invocation" args="[\"operator-sdk\",\"scorecard\",\"--output\",\"json\",\"--selector=suite=olm\",\"--kubeconfig\",\"/tmp/1467256934\",\"--wait-time\",\"240s\",\"--namespace\",\"default\",\"--service-account\",\"default\",\"--config\",\"/tmp/scorecard-test-config-3919632085.yaml\",\"--verbose\",\"/tmp/preflight-3502202328/fs\"]" check=ScorecardOlmSuiteCheck | |
| time="2025-12-05T17:58:44Z" level=info msg="check completed" check=ScorecardOlmSuiteCheck result=PASSED | |
| time="2025-12-05T17:58:44Z" level=debug msg="running check" check=DeployableByOLM | |
| time="2025-12-05T17:58:44Z" level=trace msg="reading annotations file from the bundle" check=DeployableByOLM | |
| time="2025-12-05T17:58:44Z" level=debug msg="image extraction directory" check=DeployableByOLM directory=/tmp/preflight-3502202328/fs | |
| time="2025-12-05T17:58:44Z" level=debug msg="running with additional checks enabled because of the OpenShift version detected" check=DeployableByOLM version=4.19 | |
| time="2025-12-05T17:58:44Z" level=info msg="check completed" check=DeployableByOLM err="the bundle cannot be deployed because deployment validation has failed: [{Name:mto-dependencies-operator.v0.0.1 Errors:[Error: Value : (mto-dependencies-operator.v0.0.1) csv.Spec.Icon elements should contain both data and mediatype] Warnings:[Warning: Value : (mto-dependencies-operator.v0.0.1) csv.Spec.minKubeVersion is not informed. It is recommended you provide this information. Otherwise, it would mean that your operator project can be distributed and installed in any cluster version available, which is not necessarily the case for all projects. Warning: Value mto-dependencies-operator.v0.0.1: this bundle is using APIs which were deprecated and removed in v1.25. More info: https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-25. Migrate the API(s) for poddisruptionbudgets: ([\"ClusterServiceVersion.Spec.InstallStrategy.StrategySpec.ClusterPermissions[0].Rules[13]\"])]}]" result=ERROR | |
| time="2025-12-05T17:58:44Z" level=debug msg="running check" check=ValidateOperatorBundle | |
| time="2025-12-05T17:58:44Z" level=trace msg="reading annotations file from the bundle" check=ValidateOperatorBundle | |
| time="2025-12-05T17:58:44Z" level=debug msg="image extraction directory" check=ValidateOperatorBundle directory=/tmp/preflight-3502202328/fs | |
| time="2025-12-05T17:58:44Z" level=debug msg="running with additional checks enabled because of the OpenShift version detected" check=ValidateOperatorBundle version=4.19 | |
| time="2025-12-05T17:58:44Z" level=info msg="warning: Warning: Value mto-dependencies-operator.v0.0.1: this bundle is using APIs which were deprecated and removed in v1.25. More info: https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-25. Migrate the API(s) for poddisruptionbudgets: ([\"ClusterServiceVersion.Spec.InstallStrategy.StrategySpec.ClusterPermissions[0].Rules[13]\"])" check=ValidateOperatorBundle | |
| time="2025-12-05T17:58:44Z" level=error msg="Error: Value : (mto-dependencies-operator.v0.0.1) csv.Spec.Icon elements should contain both data and mediatype" check=ValidateOperatorBundle error="validate operator bundle error" | |
| time="2025-12-05T17:58:44Z" level=info msg="warning: Warning: Value : (mto-dependencies-operator.v0.0.1) csv.Spec.minKubeVersion is not informed. It is recommended you provide this information. Otherwise, it would mean that your operator project can be distributed and installed in any cluster version available, which is not necessarily the case for all projects." check=ValidateOperatorBundle | |
| time="2025-12-05T17:58:44Z" level=info msg="warning: Warning: Value mto-dependencies-operator.v0.0.1: this bundle is using APIs which were deprecated and removed in v1.25. More info: https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-25. Migrate the API(s) for poddisruptionbudgets: ([\"ClusterServiceVersion.Spec.InstallStrategy.StrategySpec.ClusterPermissions[0].Rules[13]\"])" check=ValidateOperatorBundle | |
| time="2025-12-05T17:58:44Z" level=info msg="warning: Warning: Value : (mto-dependencies-operator.v0.0.1) csv.Spec.minKubeVersion is not informed. It is recommended you provide this information. Otherwise, it would mean that your operator project can be distributed and installed in any cluster version available, which is not necessarily the case for all projects." check=ValidateOperatorBundle | |
| time="2025-12-05T17:58:44Z" level=info msg="check completed" check=ValidateOperatorBundle result=FAILED | |
| time="2025-12-05T17:58:44Z" level=debug msg="running check" check=BundleImageRefsAreCertified | |
| time="2025-12-05T17:58:44Z" level=info msg="Check BundleImageRefsAreCertified is not currently being enforced." check=BundleImageRefsAreCertified | |
| 2025/12/05 17:58:44 manifests true | |
| 2025/12/05 17:58:44 skipping non-yaml file without errors: manifests | |
| 2025/12/05 17:58:44 dependencies.tenantoperator.stakater.com_dexconfigoperators.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/dependencies.tenantoperator.stakater.com_dexconfigoperators.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: dependencies.tenantoperator.stakater.com_dexconfigoperators.yaml | |
| 2025/12/05 17:58:44 dependencies.tenantoperator.stakater.com_dexes.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/dependencies.tenantoperator.stakater.com_dexes.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: dependencies.tenantoperator.stakater.com_dexes.yaml | |
| 2025/12/05 17:58:44 dependencies.tenantoperator.stakater.com_finopsoperators.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/dependencies.tenantoperator.stakater.com_finopsoperators.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: dependencies.tenantoperator.stakater.com_finopsoperators.yaml | |
| 2025/12/05 17:58:44 dependencies.tenantoperator.stakater.com_kubestatemetrics.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/dependencies.tenantoperator.stakater.com_kubestatemetrics.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: dependencies.tenantoperator.stakater.com_kubestatemetrics.yaml | |
| 2025/12/05 17:58:44 dependencies.tenantoperator.stakater.com_opencosts.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/dependencies.tenantoperator.stakater.com_opencosts.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: dependencies.tenantoperator.stakater.com_opencosts.yaml | |
| 2025/12/05 17:58:44 dependencies.tenantoperator.stakater.com_postgres.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/dependencies.tenantoperator.stakater.com_postgres.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: dependencies.tenantoperator.stakater.com_postgres.yaml | |
| 2025/12/05 17:58:44 dependencies.tenantoperator.stakater.com_prometheuses.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/dependencies.tenantoperator.stakater.com_prometheuses.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: dependencies.tenantoperator.stakater.com_prometheuses.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-dex-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-dex-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-dex-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-dex-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-dex-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-dex-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-dex-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-dex-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-dex-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-dexconfigoperator-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-dexconfigoperator-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-dexconfigoperator-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-dexconfigoperator-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-dexconfigoperator-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-dexconfigoperator-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-dexconfigoperator-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-dexconfigoperator-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-dexconfigoperator-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-finopsoperator-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-finopsoperator-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-finopsoperator-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-finopsoperator-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-finopsoperator-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-finopsoperator-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-finopsoperator-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-finopsoperator-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-finopsoperator-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-kubestatemetrics-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-kubestatemetrics-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-kubestatemetrics-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-kubestatemetrics-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-kubestatemetrics-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-kubestatemetrics-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-kubestatemetrics-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-kubestatemetrics-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-kubestatemetrics-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-metrics_v1_service.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-metrics_v1_service.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-metrics_v1_service.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-opencost-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-opencost-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-opencost-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-opencost-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-opencost-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-opencost-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-opencost-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-opencost-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-opencost-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-postgres-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-postgres-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-postgres-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-postgres-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-postgres-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-postgres-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-postgres-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-postgres-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-postgres-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-prometheus-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-prometheus-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-prometheus-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-prometheus-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-prometheus-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-prometheus-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator-prometheus-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-prometheus-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:44 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-prometheus-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:44 mto-dependencies-operator.clusterserviceversion.yaml false | |
| 2025/12/05 17:58:44 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator.clusterserviceversion.yaml" | |
| 2025/12/05 17:58:44 Pull spec heuristic: public.ecr.aws/aws-observability/aws-sigv4-proxy@sha256:2768495a4e331852aa4f206ad728f5e65b2c8680715ae984d1580ca1029f8438 looks like a pullspec | |
| 2025/12/05 17:58:44 Pull spec heuristic: public.ecr.aws/aws-observability/aws-sigv4-proxy@sha256:2768495a4e331852aa4f206ad728f5e65b2c8680715ae984d1580ca1029f8438 looks like a pullspec | |
| 2025/12/05 17:58:44 Found pullspec for relatedImage manager: registry.connect.redhat.com/stakater/mto-dependencies-operator@sha256:0c195fe732d4f42a9dad604650a9a9599bb20d5519af45e71edac52ac17965c3 | |
| 2025/12/05 17:58:44 Found pullspec for relatedImage aws-sigv4-proxy-2768495a4e331852aa4f206ad728f5e65b2c8680715ae984d1580ca1029f8438-annotation: public.ecr.aws/aws-observability/aws-sigv4-proxy@sha256:2768495a4e331852aa4f206ad728f5e65b2c8680715ae984d1580ca1029f8438 | |
| 2025/12/05 17:58:44 Found pullspec for container manager: registry.connect.redhat.com/stakater/mto-dependencies-operator@sha256:0c195fe732d4f42a9dad604650a9a9599bb20d5519af45e71edac52ac17965c3 | |
| 2025/12/05 17:58:44 Found pullspec for annotation aws-sigv4-proxy-2768495a4e331852aa4f206ad728f5e65b2c8680715ae984d1580ca1029f8438-annotation: public.ecr.aws/aws-observability/aws-sigv4-proxy@sha256:2768495a4e331852aa4f206ad728f5e65b2c8680715ae984d1580ca1029f8438 | |
| 2025/12/05 17:58:44 Found pullspec for annotation aws-sigv4-proxy-2768495a4e331852aa4f206ad728f5e65b2c8680715ae984d1580ca1029f8438-annotation: public.ecr.aws/aws-observability/aws-sigv4-proxy@sha256:2768495a4e331852aa4f206ad728f5e65b2c8680715ae984d1580ca1029f8438 | |
| time="2025-12-05T17:58:45Z" level=info msg="warning: image not found in Pyxis, therefore it is not certified" check=BundleImageRefsAreCertified digest="sha256:2768495a4e331852aa4f206ad728f5e65b2c8680715ae984d1580ca1029f8438" | |
| time="2025-12-05T17:58:45Z" level=info msg="check completed" check=BundleImageRefsAreCertified result=FAILED | |
| time="2025-12-05T17:58:45Z" level=debug msg="running check" check=SecurityContextConstraintsInCSV | |
| time="2025-12-05T17:58:45Z" level=info msg="Check SecurityContextConstraintsInCSV is not currently being enforced." check=SecurityContextConstraintsInCSV | |
| time="2025-12-05T17:58:45Z" level=info msg="No custom security context constraint was detected in the CSV. The default restricted SCC will be used." check=SecurityContextConstraintsInCSV | |
| time="2025-12-05T17:58:45Z" level=info msg="check completed" check=SecurityContextConstraintsInCSV result=PASSED | |
| time="2025-12-05T17:58:45Z" level=debug msg="running check" check=AllImageRefsInRelatedImages | |
| time="2025-12-05T17:58:45Z" level=info msg="Check AllImageRefsInRelatedImages is not currently being enforced." check=AllImageRefsInRelatedImages | |
| 2025/12/05 17:58:45 manifests true | |
| 2025/12/05 17:58:45 skipping non-yaml file without errors: manifests | |
| 2025/12/05 17:58:45 dependencies.tenantoperator.stakater.com_dexconfigoperators.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/dependencies.tenantoperator.stakater.com_dexconfigoperators.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: dependencies.tenantoperator.stakater.com_dexconfigoperators.yaml | |
| 2025/12/05 17:58:45 dependencies.tenantoperator.stakater.com_dexes.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/dependencies.tenantoperator.stakater.com_dexes.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: dependencies.tenantoperator.stakater.com_dexes.yaml | |
| 2025/12/05 17:58:45 dependencies.tenantoperator.stakater.com_finopsoperators.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/dependencies.tenantoperator.stakater.com_finopsoperators.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: dependencies.tenantoperator.stakater.com_finopsoperators.yaml | |
| 2025/12/05 17:58:45 dependencies.tenantoperator.stakater.com_kubestatemetrics.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/dependencies.tenantoperator.stakater.com_kubestatemetrics.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: dependencies.tenantoperator.stakater.com_kubestatemetrics.yaml | |
| 2025/12/05 17:58:45 dependencies.tenantoperator.stakater.com_opencosts.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/dependencies.tenantoperator.stakater.com_opencosts.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: dependencies.tenantoperator.stakater.com_opencosts.yaml | |
| 2025/12/05 17:58:45 dependencies.tenantoperator.stakater.com_postgres.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/dependencies.tenantoperator.stakater.com_postgres.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: dependencies.tenantoperator.stakater.com_postgres.yaml | |
| 2025/12/05 17:58:45 dependencies.tenantoperator.stakater.com_prometheuses.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/dependencies.tenantoperator.stakater.com_prometheuses.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: dependencies.tenantoperator.stakater.com_prometheuses.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-dex-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-dex-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-dex-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-dex-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-dex-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-dex-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-dex-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-dex-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-dex-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-dexconfigoperator-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-dexconfigoperator-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-dexconfigoperator-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-dexconfigoperator-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-dexconfigoperator-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-dexconfigoperator-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-dexconfigoperator-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-dexconfigoperator-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-dexconfigoperator-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-finopsoperator-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-finopsoperator-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-finopsoperator-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-finopsoperator-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-finopsoperator-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-finopsoperator-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-finopsoperator-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-finopsoperator-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-finopsoperator-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-kubestatemetrics-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-kubestatemetrics-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-kubestatemetrics-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-kubestatemetrics-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-kubestatemetrics-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-kubestatemetrics-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-kubestatemetrics-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-kubestatemetrics-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-kubestatemetrics-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-metrics_v1_service.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-metrics_v1_service.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-metrics_v1_service.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-opencost-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-opencost-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-opencost-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-opencost-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-opencost-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-opencost-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-opencost-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-opencost-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-opencost-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-postgres-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-postgres-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-postgres-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-postgres-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-postgres-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-postgres-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-postgres-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-postgres-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-postgres-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-prometheus-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-prometheus-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-prometheus-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-prometheus-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-prometheus-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-prometheus-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator-prometheus-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator-prometheus-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml" | |
| 2025/12/05 17:58:45 skipping file because it's not a ClusterServiceVersion: mto-dependencies-operator-prometheus-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml | |
| 2025/12/05 17:58:45 mto-dependencies-operator.clusterserviceversion.yaml false | |
| 2025/12/05 17:58:45 visited file or dir: "/tmp/preflight-3502202328/fs/manifests/mto-dependencies-operator.clusterserviceversion.yaml" | |
| 2025/12/05 17:58:45 Pull spec heuristic: public.ecr.aws/aws-observability/aws-sigv4-proxy@sha256:2768495a4e331852aa4f206ad728f5e65b2c8680715ae984d1580ca1029f8438 looks like a pullspec | |
| 2025/12/05 17:58:45 Pull spec heuristic: public.ecr.aws/aws-observability/aws-sigv4-proxy@sha256:2768495a4e331852aa4f206ad728f5e65b2c8680715ae984d1580ca1029f8438 looks like a pullspec | |
| 2025/12/05 17:58:45 Found pullspec for relatedImage manager: registry.connect.redhat.com/stakater/mto-dependencies-operator@sha256:0c195fe732d4f42a9dad604650a9a9599bb20d5519af45e71edac52ac17965c3 | |
| 2025/12/05 17:58:45 Found pullspec for relatedImage aws-sigv4-proxy-2768495a4e331852aa4f206ad728f5e65b2c8680715ae984d1580ca1029f8438-annotation: public.ecr.aws/aws-observability/aws-sigv4-proxy@sha256:2768495a4e331852aa4f206ad728f5e65b2c8680715ae984d1580ca1029f8438 | |
| 2025/12/05 17:58:45 Found pullspec for container manager: registry.connect.redhat.com/stakater/mto-dependencies-operator@sha256:0c195fe732d4f42a9dad604650a9a9599bb20d5519af45e71edac52ac17965c3 | |
| 2025/12/05 17:58:45 Found pullspec for annotation aws-sigv4-proxy-2768495a4e331852aa4f206ad728f5e65b2c8680715ae984d1580ca1029f8438-annotation: public.ecr.aws/aws-observability/aws-sigv4-proxy@sha256:2768495a4e331852aa4f206ad728f5e65b2c8680715ae984d1580ca1029f8438 | |
| 2025/12/05 17:58:45 Found pullspec for annotation aws-sigv4-proxy-2768495a4e331852aa4f206ad728f5e65b2c8680715ae984d1580ca1029f8438-annotation: public.ecr.aws/aws-observability/aws-sigv4-proxy@sha256:2768495a4e331852aa4f206ad728f5e65b2c8680715ae984d1580ca1029f8438 | |
| time="2025-12-05T17:58:45Z" level=info msg="check completed" check=AllImageRefsInRelatedImages result=PASSED | |
| time="2025-12-05T17:58:45Z" level=debug msg="running check" check=FollowsRestrictedNetworkEnablementGuidelines | |
| time="2025-12-05T17:58:45Z" level=info msg="Check FollowsRestrictedNetworkEnablementGuidelines is not currently being enforced." check=FollowsRestrictedNetworkEnablementGuidelines | |
| time="2025-12-05T17:58:45Z" level=info msg="this operator does not indicate it supports installation into restricted networks. This is safe to ignore if you are not intending to deploy in these environments." check=FollowsRestrictedNetworkEnablementGuidelines | |
| time="2025-12-05T17:58:45Z" level=info msg="check completed" check=FollowsRestrictedNetworkEnablementGuidelines result=FAILED | |
| time="2025-12-05T17:58:45Z" level=debug msg="running check" check=RequiredAnnotations | |
| time="2025-12-05T17:58:45Z" level=debug msg="expected annotations are missing" check=RequiredAnnotations missingAnnotations="[\"features.operators.openshift.io/tls-profiles\",\"features.operators.openshift.io/disconnected\",\"features.operators.openshift.io/token-auth-aws\",\"features.operators.openshift.io/token-auth-azure\",\"features.operators.openshift.io/token-auth-gcp\",\"features.operators.openshift.io/fips-compliant\",\"features.operators.openshift.io/proxy-aware\"]" | |
| time="2025-12-05T17:58:45Z" level=info msg="check completed" check=RequiredAnnotations result=FAILED | |
| time="2025-12-05T17:58:45Z" level=debug msg="md5 sum" md5sum=d41d8cd98f00b204e9800998ecf8427e | |
| time="2025-12-05T17:58:45Z" level=info msg="Preflight result: FAILED" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "image": "quay.io/operator-pipeline-prod/mto-dependencies-operator:v0.0.1", | |
| "passed": false, | |
| "certification_hash": "d41d8cd98f00b204e9800998ecf8427e", | |
| "test_library": { | |
| "name": "github.com/redhat-openshift-ecosystem/openshift-preflight", | |
| "version": "1.15.2", | |
| "commit": "6ee1ef78b1e65bdb3042588f9f0b7a4406333209" | |
| }, | |
| "results": { | |
| "passed": [ | |
| { | |
| "name": "ScorecardBasicSpecCheck", | |
| "elapsed_time": 7692, | |
| "description": "Check to make sure that all CRs have a spec block." | |
| }, | |
| { | |
| "name": "ScorecardOlmSuiteCheck", | |
| "elapsed_time": 8764, | |
| "description": "Operator-sdk scorecard OLM Test Suite Check" | |
| } | |
| ], | |
| "failed": [ | |
| { | |
| "name": "ValidateOperatorBundle", | |
| "elapsed_time": 82, | |
| "description": "Validating Bundle image that checks if it can validate the content and format of the operator bundle", | |
| "help": "Check ValidateOperatorBundle encountered an error. Please review the preflight.log file for more information.", | |
| "suggestion": "Valid bundles are defined by bundle spec, so make sure that this bundle conforms to that spec. More Information: https://github.com/operator-framework/operator-registry/blob/master/docs/design/operator-bundle.md", | |
| "knowledgebase_url": "https://sdk.operatorframework.io/docs/olm-integration/tutorial-bundle/", | |
| "check_url": "https://sdk.operatorframework.io/docs/olm-integration/tutorial-bundle/" | |
| }, | |
| { | |
| "name": "RequiredAnnotations", | |
| "elapsed_time": 70, | |
| "description": "Checks that the CSV has all of the required feature annotations.", | |
| "help": "Check that the CSV has all of the required feature annotations.", | |
| "suggestion": "Add all of the required annotations, and make sure the value is set to either 'true' or 'false'", | |
| "knowledgebase_url": "https://access.redhat.com/documentation/en-us/red_hat_software_certification/2024/html-single/red_hat_openshift_software_certification_policy_guide/index#con-operator-requirements_openshift-sw-cert-policy-products-managed", | |
| "check_url": "https://access.redhat.com/documentation/en-us/red_hat_software_certification/2024/html-single/red_hat_openshift_software_certification_policy_guide/index#con-operator-requirements_openshift-sw-cert-policy-products-managed" | |
| } | |
| ], | |
| "errors": [ | |
| { | |
| "name": "DeployableByOLM", | |
| "elapsed_time": 92, | |
| "description": "Checking if the operator could be deployed by OLM", | |
| "help": "It is required that your operator could be deployed by OLM" | |
| } | |
| ] | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment