Skip to content

Instantly share code, notes, and snippets.

@rh-operator-bundle-bot
Created November 7, 2024 15:47
Show Gist options
  • Save rh-operator-bundle-bot/8af5a58731ef5d2bbe95a2e12eae8230 to your computer and use it in GitHub Desktop.
Save rh-operator-bundle-bot/8af5a58731ef5d2bbe95a2e12eae8230 to your computer and use it in GitHub Desktop.
{
"certified": false,
"deleted": false,
"docker_image_digest": "sha256:7a45dd0c8de7e89d85ae76b85a30b1605938a11c562be2926049ce0866095ac2",
"docker_image_id": "sha256:59bada7eb54614c17bdc18625dd66745785097fcba0c184f8ab4a4d7d954a171",
"image_id": "sha256:7a45dd0c8de7e89d85ae76b85a30b1605938a11c562be2926049ce0866095ac2",
"parsed_data": {
"architecture": "amd64",
"created": "2024-11-07 15:18:47.263516238 +0000 UTC",
"image_id": "sha256:7a45dd0c8de7e89d85ae76b85a30b1605938a11c562be2926049ce0866095ac2",
"labels": [
{
"name": "operators.operatorframework.io.bundle.manifests.v1",
"value": "manifests/"
},
{
"name": "operators.operatorframework.io.bundle.metadata.v1",
"value": "metadata/"
},
{
"name": "operators.operatorframework.io.bundle.package.v1",
"value": "datasance-pot-operator"
},
{
"name": "operators.operatorframework.io.metrics.builder",
"value": "operator-sdk-v1.37.0"
},
{
"name": "operators.operatorframework.io.metrics.mediatype.v1",
"value": "metrics+v1"
},
{
"name": "operators.operatorframework.io.metrics.project_layout",
"value": "go.kubebuilder.io/v4"
},
{
"name": "com.redhat.openshift.versions",
"value": "v4.12-v4.17"
},
{
"name": "operators.operatorframework.io.bundle.channels.v1",
"value": "stable"
},
{
"name": "io.buildah.version",
"value": "1.26.2"
},
{
"name": "operators.operatorframework.io.bundle.mediatype.v1",
"value": "registry+v1"
}
],
"layers": [
"sha256:4cd62b86ebce3df119b8839513814e051c996e720f409fe1064d824e363d7ca1"
],
"os": "linux",
"size": 425,
"uncompressed_layer_sizes": [
{
"layer_id": "sha256:7ef65e5354b9c127085f4e93b0734b899d42c7eabce9493f73c3f7195bbeb20a",
"size_bytes": 47616
}
]
},
"architecture": "amd64",
"raw_config": "{\"created\":\"2024-11-07T15:18:47.263516238Z\",\"container\":\"a0ca7840dcfdc1738aa8279f486924235d148d1eb7ddf8bdea309de67ce35f11\",\"container_config\":{\"Hostname\":\"68e13ed9edaa\",\"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\":[],\"Image\":\"\",\"Volumes\":{},\"WorkingDir\":\"\",\"Entrypoint\":[],\"OnBuild\":[],\"Labels\":{\"com.redhat.openshift.versions\":\"v4.12-v4.17\",\"io.buildah.version\":\"1.26.2\",\"operators.operatorframework.io.bundle.channels.v1\":\"stable\",\"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\":\"datasance-pot-operator\",\"operators.operatorframework.io.metrics.builder\":\"operator-sdk-v1.37.0\",\"operators.operatorframework.io.metrics.mediatype.v1\":\"metrics+v1\",\"operators.operatorframework.io.metrics.project_layout\":\"go.kubebuilder.io/v4\"}},\"config\":{\"Hostname\":\"68e13ed9edaa\",\"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\":[],\"Image\":\"\",\"Volumes\":{},\"WorkingDir\":\"\",\"Entrypoint\":[],\"OnBuild\":[],\"Labels\":{\"com.redhat.openshift.versions\":\"v4.12-v4.17\",\"io.buildah.version\":\"1.26.2\",\"operators.operatorframework.io.bundle.channels.v1\":\"stable\",\"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\":\"datasance-pot-operator\",\"operators.operatorframework.io.metrics.builder\":\"operator-sdk-v1.37.0\",\"operators.operatorframework.io.metrics.mediatype.v1\":\"metrics+v1\",\"operators.operatorframework.io.metrics.project_layout\":\"go.kubebuilder.io/v4\"}},\"architecture\":\"amd64\",\"os\":\"linux\",\"rootfs\":{\"type\":\"layers\",\"diff_ids\":[\"sha256:7ef65e5354b9c127085f4e93b0734b899d42c7eabce9493f73c3f7195bbeb20a\"]},\"history\":[{\"created\":\"2024-11-07T15:18:47.031959509Z\",\"created_by\":\"/bin/sh -c #(nop) LABEL operators.operatorframework.io.bundle.mediatype.v1='registry+v1'\",\"empty_layer\":true},{\"created\":\"2024-11-07T15:18:47.031977719Z\",\"created_by\":\"/bin/sh -c #(nop) LABEL operators.operatorframework.io.bundle.manifests.v1='manifests/'\",\"empty_layer\":true},{\"created\":\"2024-11-07T15:18:47.031992886Z\",\"created_by\":\"/bin/sh -c #(nop) LABEL operators.operatorframework.io.bundle.metadata.v1='metadata/'\",\"empty_layer\":true},{\"created\":\"2024-11-07T15:18:47.032009638Z\",\"created_by\":\"/bin/sh -c #(nop) LABEL operators.operatorframework.io.bundle.package.v1='datasance-pot-operator'\",\"empty_layer\":true},{\"created\":\"2024-11-07T15:18:47.032042699Z\",\"created_by\":\"/bin/sh -c #(nop) LABEL operators.operatorframework.io.bundle.channels.v1='stable'\",\"empty_layer\":true},{\"created\":\"2024-11-07T15:18:47.032057059Z\",\"created_by\":\"/bin/sh -c #(nop) LABEL operators.operatorframework.io.metrics.builder='operator-sdk-v1.37.0'\",\"empty_layer\":true},{\"created\":\"2024-11-07T15:18:47.032077259Z\",\"created_by\":\"/bin/sh -c #(nop) LABEL operators.operatorframework.io.metrics.mediatype.v1='metrics+v1'\",\"empty_layer\":true},{\"created\":\"2024-11-07T15:18:47.032094945Z\",\"created_by\":\"/bin/sh -c #(nop) LABEL operators.operatorframework.io.metrics.project_layout='go.kubebuilder.io/v4'\",\"empty_layer\":true},{\"created\":\"2024-11-07T15:18:47.032137835Z\",\"created_by\":\"/bin/sh -c #(nop) LABEL com.redhat.openshift.versions='v4.12-v4.17'\",\"empty_layer\":true},{\"created\":\"2024-11-07T15:18:47.149943678Z\",\"created_by\":\"/bin/sh -c #(nop) COPY dir:630336d0f6e246358ad6dd91e24d3193d2e26f42f29d41ea55d5f02f66795cf1 in /manifests/ \",\"empty_layer\":true},{\"created\":\"2024-11-07T15:18:47.264634036Z\",\"created_by\":\"/bin/sh -c #(nop) COPY dir:88092a2b571a48e4ce95b7512175cac3e9931c6b4712af980a4fe0b599cf4199 in /metadata/ \"}]}",
"repositories": [
{
"published": false,
"push_date": "2024-11-07T15:41:20Z",
"registry": "quay.io",
"repository": "operator-pipeline-prod/datasance-pot-operator",
"tags": [
{
"added_date": "2024-11-07T15:41:20Z",
"name": "3.4.6"
}
]
}
],
"sum_layer_size_bytes": 47616,
"uncompressed_top_layer_id": "sha256:7ef65e5354b9c127085f4e93b0734b899d42c7eabce9493f73c3f7195bbeb20a"
}
3e313344f001d37e0eaad57c481a7bd2 ./manifests/datasance-pot-operator_role.yaml
5fa990b3ab35011500870876c06aa763 ./manifests/datasance.com-controlplanes_crd.yaml
63f9d4ea60ba6ef0e37bb22687615e55 ./manifests/datasamce-pot-operator_serviceaccount.yaml
76eeb9ef357463c7d1ac0c8551e6af89 ./manifests/datasance-pot-operator_clusterrole.yaml
a1a729723ba3169bad1609657078967b ./manifests/datasance-iofog-operator.clusterserviceversion.yaml
be38d886020192eebe9a2bf3eafc4679 ./manifests/datasance-pot-operator_rolebinding.yaml
d56bdae10f536b5924166afb6d932dce ./manifests/datasance-pot-operator_deployment.yaml
e01c706058d2cac0633915f7be16dc47 ./metadata/annotations.yaml
{
"kind": "TestList",
"apiVersion": "scorecard.operatorframework.io/v1alpha3",
"items": [
{
"kind": "Test",
"apiVersion": "scorecard.operatorframework.io/v1alpha3",
"spec": {
"image": "quay.io/operator-framework/scorecard-test:v1.37.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
}
]
}
}
]
}
{
"kind": "TestList",
"apiVersion": "scorecard.operatorframework.io/v1alpha3",
"items": [
{
"kind": "Test",
"apiVersion": "scorecard.operatorframework.io/v1alpha3",
"spec": {
"image": "quay.io/operator-framework/scorecard-test:v1.37.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=\"2024-11-07T15:41:44Z\" level=debug msg=\"Found manifests directory\" name=bundle-test\ntime=\"2024-11-07T15:41:44Z\" level=debug msg=\"Found metadata directory\" name=bundle-test\ntime=\"2024-11-07T15:41:44Z\" level=debug msg=\"Getting mediaType info from manifests directory\" name=bundle-test\ntime=\"2024-11-07T15:41:44Z\" level=debug msg=\"Found annotations file\" name=bundle-test\ntime=\"2024-11-07T15:41:44Z\" level=debug msg=\"Could not find optional dependencies file\" name=bundle-test\n",
"state": "fail",
"errors": [
"Error: Value iofog-operator: invalid service account found in bundle. This service account iofog-operator in your bundle is not valid, because a service account with the same name was already specified in your CSV. If this was unintentional, please remove the service account manifest from your bundle. If it was intentional to specify a separate service account, please rename the SA in either the bundle manifest or the CSV."
],
"creationTimestamp": null
}
]
}
}
]
}
{
"image": "quay.io/operator-pipeline-prod/datasance-pot-operator:3.4.6",
"passed": false,
"certification_hash": "d41d8cd98f00b204e9800998ecf8427e",
"test_library": {
"name": "github.com/redhat-openshift-ecosystem/openshift-preflight",
"version": "1.10.2",
"commit": "3a93f15cba1f3a4517c02f10914d6cff5cfa5c60"
},
"results": {
"passed": [
{
"name": "ScorecardBasicSpecCheck",
"elapsed_time": 22734,
"description": "Check to make sure that all CRs have a spec block."
}
],
"failed": [
{
"name": "ValidateOperatorBundle",
"elapsed_time": 10,
"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": 10,
"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": "ScorecardOlmSuiteCheck",
"elapsed_time": 2755,
"description": "Operator-sdk scorecard OLM Test Suite Check",
"help": "Check ScorecardOlmSuiteCheck encountered an error. Please review the operator_bundle_scorecard_OlmSuiteCheck.json file in your execution artifacts for more information."
},
{
"name": "DeployableByOLM",
"elapsed_time": 19,
"description": "Checking if the operator could be deployed by OLM",
"help": "It is required that your operator could be deployed by OLM"
}
]
}
}
time="2024-11-07T15:41:14Z" level=debug msg="config file not found, proceeding without it"
time="2024-11-07T15:41:14Z" level=info msg="certification library version" version="1.10.2 <commit: 3a93f15cba1f3a4517c02f10914d6cff5cfa5c60>"
time="2024-11-07T15:41:14Z" level=info msg="target image" image="quay.io/operator-pipeline-prod/datasance-pot-operator:3.4.6"
time="2024-11-07T15:41:14Z" level=debug msg="pulling image from target registry"
time="2024-11-07T15:41:14Z" level=trace msg="entering preflight keychain Resolve"
time="2024-11-07T15:41:15Z" level=debug msg="created temporary directory" path=/tmp/preflight-1465682589
time="2024-11-07T15:41:15Z" level=debug msg="exporting and flattening image"
time="2024-11-07T15:41:15Z" level=debug msg="extracting container filesystem" path=/tmp/preflight-1465682589/fs
time="2024-11-07T15:41:15Z" level=debug msg="writing container filesystem" outputDirectory=/tmp/preflight-1465682589/fs
time="2024-11-07T15:41:20Z" level=trace msg="image config written to disk" filename=/tmp/tmp.QU3ZVtX77O/artifacts/cert-image.json
time="2024-11-07T15:41:20Z" level=debug msg="fetching operator version and openshift-apiserver version" host="https://api.rhoe-ocp-4-17-amd64-aws-us-west-2-gsg6x.certification-pipeline.opdev.io:6443" version="[{\"name\":\"operator\",\"version\":\"4.17.3\"},{\"name\":\"openshift-apiserver\",\"version\":\"4.17.3\"}]"
time="2024-11-07T15:41:20Z" level=debug msg="executing checks"
time="2024-11-07T15:41:20Z" level=debug msg="running check" check=ScorecardBasicSpecCheck
time="2024-11-07T15:41:20Z" level=trace msg="running operator-sdk scorecard check" check=ScorecardBasicSpecCheck image="quay.io/operator-pipeline-prod/datasance-pot-operator:3.4.6"
time="2024-11-07T15:41:20Z" level=trace msg="created temporary kubeconfig for use with scorecard at path" check=ScorecardBasicSpecCheck name=/tmp/386759289
time="2024-11-07T15:41:20Z" level=info msg="running scorecard with the following invocation" args="[\"operator-sdk\",\"scorecard\",\"--output\",\"json\",\"--selector=test=basic-check-spec-test\",\"--kubeconfig\",\"/tmp/386759289\",\"--wait-time\",\"240s\",\"--namespace\",\"default\",\"--service-account\",\"default\",\"--config\",\"/tmp/scorecard-test-config-1729361308.yaml\",\"--verbose\",\"/tmp/preflight-1465682589/fs\"]" check=ScorecardBasicSpecCheck
time="2024-11-07T15:41:43Z" level=info msg="check completed" check=ScorecardBasicSpecCheck result=PASSED
time="2024-11-07T15:41:43Z" level=debug msg="running check" check=ScorecardOlmSuiteCheck
time="2024-11-07T15:41:43Z" level=trace msg="running operator-sdk scorecard check" check=ScorecardOlmSuiteCheck image="quay.io/operator-pipeline-prod/datasance-pot-operator:3.4.6"
time="2024-11-07T15:41:43Z" level=trace msg="created temporary kubeconfig for use with scorecard at path" check=ScorecardOlmSuiteCheck name=/tmp/2770929325
time="2024-11-07T15:41:43Z" level=info msg="running scorecard with the following invocation" args="[\"operator-sdk\",\"scorecard\",\"--output\",\"json\",\"--selector=suite=olm\",\"--kubeconfig\",\"/tmp/2770929325\",\"--wait-time\",\"240s\",\"--namespace\",\"default\",\"--service-account\",\"default\",\"--config\",\"/tmp/scorecard-test-config-2486129324.yaml\",\"--verbose\",\"/tmp/preflight-1465682589/fs\"]" check=ScorecardOlmSuiteCheck
time="2024-11-07T15:41:46Z" level=info msg="check completed" check=ScorecardOlmSuiteCheck err="result log: time=\"2024-11-07T15:41:44Z\" level=debug msg=\"Found manifests directory\" name=bundle-test\ntime=\"2024-11-07T15:41:44Z\" level=debug msg=\"Found metadata directory\" name=bundle-test\ntime=\"2024-11-07T15:41:44Z\" level=debug msg=\"Getting mediaType info from manifests directory\" name=bundle-test\ntime=\"2024-11-07T15:41:44Z\" level=debug msg=\"Found annotations file\" name=bundle-test\ntime=\"2024-11-07T15:41:44Z\" level=debug msg=\"Could not find optional dependencies file\" name=bundle-test\n" result=ERROR
time="2024-11-07T15:41:46Z" level=debug msg="running check" check=DeployableByOLM
time="2024-11-07T15:41:46Z" level=trace msg="reading annotations file from the bundle" check=DeployableByOLM
time="2024-11-07T15:41:46Z" level=debug msg="image extraction directory" check=DeployableByOLM directory=/tmp/preflight-1465682589/fs
time="2024-11-07T15:41:46Z" level=debug msg="running with additional checks enabled because of the OpenShift version detected" check=DeployableByOLM version=4.17
time="2024-11-07T15:41:46Z" level=info msg="check completed" check=DeployableByOLM err="the bundle cannot be deployed because deployment validation has failed: [{Name:datasance-pot-operator.v3.4.6 Errors:[Error: Value : (datasance-pot-operator.v3.4.6) csv.Spec.Icon elements should contain both data and mediatype] Warnings:[]} {Name:3.4.6 Errors:[Error: Value iofog-operator: invalid service account found in bundle. This service account iofog-operator in your bundle is not valid, because a service account with the same name was already specified in your CSV. If this was unintentional, please remove the service account manifest from your bundle. If it was intentional to specify a separate service account, please rename the SA in either the bundle manifest or the CSV.] Warnings:[]}]" result=ERROR
time="2024-11-07T15:41:46Z" level=debug msg="running check" check=ValidateOperatorBundle
time="2024-11-07T15:41:46Z" level=trace msg="reading annotations file from the bundle" check=ValidateOperatorBundle
time="2024-11-07T15:41:46Z" level=debug msg="image extraction directory" check=ValidateOperatorBundle directory=/tmp/preflight-1465682589/fs
time="2024-11-07T15:41:46Z" level=debug msg="running with additional checks enabled because of the OpenShift version detected" check=ValidateOperatorBundle version=4.17
time="2024-11-07T15:41:46Z" level=error msg="Error: Value : (datasance-pot-operator.v3.4.6) csv.Spec.Icon elements should contain both data and mediatype" check=ValidateOperatorBundle error="validate operator bundle error"
time="2024-11-07T15:41:46Z" level=error msg="Error: Value iofog-operator: invalid service account found in bundle. This service account iofog-operator in your bundle is not valid, because a service account with the same name was already specified in your CSV. If this was unintentional, please remove the service account manifest from your bundle. If it was intentional to specify a separate service account, please rename the SA in either the bundle manifest or the CSV." check=ValidateOperatorBundle error="validate operator bundle error"
time="2024-11-07T15:41:46Z" level=info msg="check completed" check=ValidateOperatorBundle result=FAILED
time="2024-11-07T15:41:46Z" level=debug msg="running check" check=BundleImageRefsAreCertified
time="2024-11-07T15:41:46Z" level=info msg="Check BundleImageRefsAreCertified is not currently being enforced." check=BundleImageRefsAreCertified
time="2024-11-07T15:41:46Z" level=info msg="warning: image not found in Pyxis, therefore it is not certified" check=BundleImageRefsAreCertified digest="sha256:93b46cf8a9877dba64172e6493b0768e45b2192e66d38e1a1d1acd9eb60bbbe6"
time="2024-11-07T15:41:46Z" level=info msg="warning: image not found in Pyxis, therefore it is not certified" check=BundleImageRefsAreCertified digest="sha256:3f07369b883f415de10af20d03bf3274f8f90740609952fa69f39eda2225e89e"
time="2024-11-07T15:41:46Z" level=info msg="warning: image not found in Pyxis, therefore it is not certified" check=BundleImageRefsAreCertified digest="sha256:a1c02f06bf6adce1bf0dca3ce5a6e5d6ab765f8518f2d736edc1909d9a2c2896"
time="2024-11-07T15:41:46Z" level=info msg="warning: image not found in Pyxis, therefore it is not certified" check=BundleImageRefsAreCertified digest="sha256:fd11d607a5c85e99f14e326e1427fff91176c298c69b17561792583234ef35db"
time="2024-11-07T15:41:46Z" level=info msg="warning: image not found in Pyxis, therefore it is not certified" check=BundleImageRefsAreCertified digest="sha256:1ec3bccbc763218d84c19d30c75bbf33d9c375d2d5a1ee82c17407abf7a1d762"
time="2024-11-07T15:41:46Z" level=info msg="check completed" check=BundleImageRefsAreCertified result=FAILED
time="2024-11-07T15:41:46Z" level=debug msg="running check" check=SecurityContextConstraintsInCSV
time="2024-11-07T15:41:46Z" level=info msg="Check SecurityContextConstraintsInCSV is not currently being enforced." check=SecurityContextConstraintsInCSV
time="2024-11-07T15:41:46Z" level=info msg="No custom security context constraint was detected in the CSV. The default restricted SCC will be used." check=SecurityContextConstraintsInCSV
time="2024-11-07T15:41:46Z" level=info msg="check completed" check=SecurityContextConstraintsInCSV result=PASSED
time="2024-11-07T15:41:46Z" level=debug msg="running check" check=AllImageRefsInRelatedImages
time="2024-11-07T15:41:46Z" level=info msg="Check AllImageRefsInRelatedImages is not currently being enforced." check=AllImageRefsInRelatedImages
time="2024-11-07T15:41:46Z" level=info msg="check completed" check=AllImageRefsInRelatedImages result=PASSED
time="2024-11-07T15:41:46Z" level=debug msg="running check" check=FollowsRestrictedNetworkEnablementGuidelines
time="2024-11-07T15:41:46Z" level=info msg="Check FollowsRestrictedNetworkEnablementGuidelines is not currently being enforced." check=FollowsRestrictedNetworkEnablementGuidelines
time="2024-11-07T15:41:46Z" 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="2024-11-07T15:41:46Z" level=info msg="check completed" check=FollowsRestrictedNetworkEnablementGuidelines result=FAILED
time="2024-11-07T15:41:46Z" level=debug msg="running check" check=RequiredAnnotations
time="2024-11-07T15:41:46Z" level=debug msg="expected annotations are missing" check=RequiredAnnotations missingAnnotations="[\"features.operators.openshift.io/proxy-aware\",\"features.operators.openshift.io/token-auth-azure\",\"features.operators.openshift.io/tls-profiles\",\"features.operators.openshift.io/token-auth-aws\",\"features.operators.openshift.io/token-auth-gcp\",\"features.operators.openshift.io/disconnected\",\"features.operators.openshift.io/fips-compliant\"]"
time="2024-11-07T15:41:46Z" level=info msg="check completed" check=RequiredAnnotations result=FAILED
time="2024-11-07T15:41:46Z" level=debug msg="md5 sum" md5sum=d41d8cd98f00b204e9800998ecf8427e
time="2024-11-07T15:41:46Z" level=info msg="Preflight result: FAILED"
time="2024-11-07T15:41:14Z" level=debug msg="config file not found, proceeding without it"
time="2024-11-07T15:41:14Z" level=info msg="certification library version" version="1.10.2 <commit: 3a93f15cba1f3a4517c02f10914d6cff5cfa5c60>"
time="2024-11-07T15:41:14Z" level=info msg="target image" image="quay.io/operator-pipeline-prod/datasance-pot-operator:3.4.6"
time="2024-11-07T15:41:14Z" level=debug msg="pulling image from target registry"
time="2024-11-07T15:41:14Z" level=trace msg="entering preflight keychain Resolve"
time="2024-11-07T15:41:15Z" level=debug msg="created temporary directory" path=/tmp/preflight-1465682589
time="2024-11-07T15:41:15Z" level=debug msg="exporting and flattening image"
time="2024-11-07T15:41:15Z" level=debug msg="extracting container filesystem" path=/tmp/preflight-1465682589/fs
time="2024-11-07T15:41:15Z" level=debug msg="writing container filesystem" outputDirectory=/tmp/preflight-1465682589/fs
time="2024-11-07T15:41:20Z" level=trace msg="image config written to disk" filename=/tmp/tmp.QU3ZVtX77O/artifacts/cert-image.json
time="2024-11-07T15:41:20Z" level=debug msg="fetching operator version and openshift-apiserver version" host="https://api.rhoe-ocp-4-17-amd64-aws-us-west-2-gsg6x.certification-pipeline.opdev.io:6443" version="[{\"name\":\"operator\",\"version\":\"4.17.3\"},{\"name\":\"openshift-apiserver\",\"version\":\"4.17.3\"}]"
time="2024-11-07T15:41:20Z" level=debug msg="executing checks"
time="2024-11-07T15:41:20Z" level=debug msg="running check" check=ScorecardBasicSpecCheck
time="2024-11-07T15:41:20Z" level=trace msg="running operator-sdk scorecard check" check=ScorecardBasicSpecCheck image="quay.io/operator-pipeline-prod/datasance-pot-operator:3.4.6"
time="2024-11-07T15:41:20Z" level=trace msg="created temporary kubeconfig for use with scorecard at path" check=ScorecardBasicSpecCheck name=/tmp/386759289
time="2024-11-07T15:41:20Z" level=info msg="running scorecard with the following invocation" args="[\"operator-sdk\",\"scorecard\",\"--output\",\"json\",\"--selector=test=basic-check-spec-test\",\"--kubeconfig\",\"/tmp/386759289\",\"--wait-time\",\"240s\",\"--namespace\",\"default\",\"--service-account\",\"default\",\"--config\",\"/tmp/scorecard-test-config-1729361308.yaml\",\"--verbose\",\"/tmp/preflight-1465682589/fs\"]" check=ScorecardBasicSpecCheck
time="2024-11-07T15:41:43Z" level=info msg="check completed" check=ScorecardBasicSpecCheck result=PASSED
time="2024-11-07T15:41:43Z" level=debug msg="running check" check=ScorecardOlmSuiteCheck
time="2024-11-07T15:41:43Z" level=trace msg="running operator-sdk scorecard check" check=ScorecardOlmSuiteCheck image="quay.io/operator-pipeline-prod/datasance-pot-operator:3.4.6"
time="2024-11-07T15:41:43Z" level=trace msg="created temporary kubeconfig for use with scorecard at path" check=ScorecardOlmSuiteCheck name=/tmp/2770929325
time="2024-11-07T15:41:43Z" level=info msg="running scorecard with the following invocation" args="[\"operator-sdk\",\"scorecard\",\"--output\",\"json\",\"--selector=suite=olm\",\"--kubeconfig\",\"/tmp/2770929325\",\"--wait-time\",\"240s\",\"--namespace\",\"default\",\"--service-account\",\"default\",\"--config\",\"/tmp/scorecard-test-config-2486129324.yaml\",\"--verbose\",\"/tmp/preflight-1465682589/fs\"]" check=ScorecardOlmSuiteCheck
time="2024-11-07T15:41:46Z" level=info msg="check completed" check=ScorecardOlmSuiteCheck err="result log: time=\"2024-11-07T15:41:44Z\" level=debug msg=\"Found manifests directory\" name=bundle-test\ntime=\"2024-11-07T15:41:44Z\" level=debug msg=\"Found metadata directory\" name=bundle-test\ntime=\"2024-11-07T15:41:44Z\" level=debug msg=\"Getting mediaType info from manifests directory\" name=bundle-test\ntime=\"2024-11-07T15:41:44Z\" level=debug msg=\"Found annotations file\" name=bundle-test\ntime=\"2024-11-07T15:41:44Z\" level=debug msg=\"Could not find optional dependencies file\" name=bundle-test\n" result=ERROR
time="2024-11-07T15:41:46Z" level=debug msg="running check" check=DeployableByOLM
time="2024-11-07T15:41:46Z" level=trace msg="reading annotations file from the bundle" check=DeployableByOLM
time="2024-11-07T15:41:46Z" level=debug msg="image extraction directory" check=DeployableByOLM directory=/tmp/preflight-1465682589/fs
time="2024-11-07T15:41:46Z" level=debug msg="running with additional checks enabled because of the OpenShift version detected" check=DeployableByOLM version=4.17
time="2024-11-07T15:41:46Z" level=info msg="check completed" check=DeployableByOLM err="the bundle cannot be deployed because deployment validation has failed: [{Name:datasance-pot-operator.v3.4.6 Errors:[Error: Value : (datasance-pot-operator.v3.4.6) csv.Spec.Icon elements should contain both data and mediatype] Warnings:[]} {Name:3.4.6 Errors:[Error: Value iofog-operator: invalid service account found in bundle. This service account iofog-operator in your bundle is not valid, because a service account with the same name was already specified in your CSV. If this was unintentional, please remove the service account manifest from your bundle. If it was intentional to specify a separate service account, please rename the SA in either the bundle manifest or the CSV.] Warnings:[]}]" result=ERROR
time="2024-11-07T15:41:46Z" level=debug msg="running check" check=ValidateOperatorBundle
time="2024-11-07T15:41:46Z" level=trace msg="reading annotations file from the bundle" check=ValidateOperatorBundle
time="2024-11-07T15:41:46Z" level=debug msg="image extraction directory" check=ValidateOperatorBundle directory=/tmp/preflight-1465682589/fs
time="2024-11-07T15:41:46Z" level=debug msg="running with additional checks enabled because of the OpenShift version detected" check=ValidateOperatorBundle version=4.17
time="2024-11-07T15:41:46Z" level=error msg="Error: Value : (datasance-pot-operator.v3.4.6) csv.Spec.Icon elements should contain both data and mediatype" check=ValidateOperatorBundle error="validate operator bundle error"
time="2024-11-07T15:41:46Z" level=error msg="Error: Value iofog-operator: invalid service account found in bundle. This service account iofog-operator in your bundle is not valid, because a service account with the same name was already specified in your CSV. If this was unintentional, please remove the service account manifest from your bundle. If it was intentional to specify a separate service account, please rename the SA in either the bundle manifest or the CSV." check=ValidateOperatorBundle error="validate operator bundle error"
time="2024-11-07T15:41:46Z" level=info msg="check completed" check=ValidateOperatorBundle result=FAILED
time="2024-11-07T15:41:46Z" level=debug msg="running check" check=BundleImageRefsAreCertified
time="2024-11-07T15:41:46Z" level=info msg="Check BundleImageRefsAreCertified is not currently being enforced." check=BundleImageRefsAreCertified
2024/11/07 15:41:46 manifests true
2024/11/07 15:41:46 skipping non-yaml file without errors: manifests
2024/11/07 15:41:46 datasamce-pot-operator_serviceaccount.yaml false
2024/11/07 15:41:46 visited file or dir: "/tmp/preflight-1465682589/fs/manifests/datasamce-pot-operator_serviceaccount.yaml"
2024/11/07 15:41:46 skipping file because it's not a ClusterServiceVersion: datasamce-pot-operator_serviceaccount.yaml
2024/11/07 15:41:46 datasance-iofog-operator.clusterserviceversion.yaml false
2024/11/07 15:41:46 visited file or dir: "/tmp/preflight-1465682589/fs/manifests/datasance-iofog-operator.clusterserviceversion.yaml"
2024/11/07 15:41:46 datasance-pot-operator_clusterrole.yaml false
2024/11/07 15:41:46 visited file or dir: "/tmp/preflight-1465682589/fs/manifests/datasance-pot-operator_clusterrole.yaml"
2024/11/07 15:41:46 skipping file because it's not a ClusterServiceVersion: datasance-pot-operator_clusterrole.yaml
2024/11/07 15:41:46 datasance-pot-operator_deployment.yaml false
2024/11/07 15:41:46 visited file or dir: "/tmp/preflight-1465682589/fs/manifests/datasance-pot-operator_deployment.yaml"
2024/11/07 15:41:46 skipping file because it's not a ClusterServiceVersion: datasance-pot-operator_deployment.yaml
2024/11/07 15:41:46 datasance-pot-operator_role.yaml false
2024/11/07 15:41:46 visited file or dir: "/tmp/preflight-1465682589/fs/manifests/datasance-pot-operator_role.yaml"
2024/11/07 15:41:46 skipping file because it's not a ClusterServiceVersion: datasance-pot-operator_role.yaml
2024/11/07 15:41:46 datasance-pot-operator_rolebinding.yaml false
2024/11/07 15:41:46 visited file or dir: "/tmp/preflight-1465682589/fs/manifests/datasance-pot-operator_rolebinding.yaml"
2024/11/07 15:41:46 skipping file because it's not a ClusterServiceVersion: datasance-pot-operator_rolebinding.yaml
2024/11/07 15:41:46 datasance.com-controlplanes_crd.yaml false
2024/11/07 15:41:46 visited file or dir: "/tmp/preflight-1465682589/fs/manifests/datasance.com-controlplanes_crd.yaml"
2024/11/07 15:41:46 skipping file because it's not a ClusterServiceVersion: datasance.com-controlplanes_crd.yaml
2024/11/07 15:41:46 Pull spec heuristic: ghcr.io/datasance/controller@sha256:3f07369b883f415de10af20d03bf3274f8f90740609952fa69f39eda2225e89e looks like a pullspec
2024/11/07 15:41:46 Pull spec heuristic: ghcr.io/datasance/port-manager@sha256:1ec3bccbc763218d84c19d30c75bbf33d9c375d2d5a1ee82c17407abf7a1d762 looks like a pullspec
2024/11/07 15:41:46 Pull spec heuristic: ghcr.io/datasance/proxy@sha256:fd11d607a5c85e99f14e326e1427fff91176c298c69b17561792583234ef35db looks like a pullspec
2024/11/07 15:41:46 Pull spec heuristic: ghcr.io/datasance/router@sha256:a1c02f06bf6adce1bf0dca3ce5a6e5d6ab765f8518f2d736edc1909d9a2c2896 looks like a pullspec
2024/11/07 15:41:46 Pull spec heuristic: ghcr.io/datasance/controller@sha256:3f07369b883f415de10af20d03bf3274f8f90740609952fa69f39eda2225e89e looks like a pullspec
2024/11/07 15:41:46 Pull spec heuristic: ghcr.io/datasance/port-manager@sha256:1ec3bccbc763218d84c19d30c75bbf33d9c375d2d5a1ee82c17407abf7a1d762 looks like a pullspec
2024/11/07 15:41:46 Pull spec heuristic: ghcr.io/datasance/proxy@sha256:fd11d607a5c85e99f14e326e1427fff91176c298c69b17561792583234ef35db looks like a pullspec
2024/11/07 15:41:46 Pull spec heuristic: ghcr.io/datasance/router@sha256:a1c02f06bf6adce1bf0dca3ce5a6e5d6ab765f8518f2d736edc1909d9a2c2896 looks like a pullspec
2024/11/07 15:41:46 Found pullspec for relatedImage operator: ghcr.io/datasance/operator@sha256:93b46cf8a9877dba64172e6493b0768e45b2192e66d38e1a1d1acd9eb60bbbe6
2024/11/07 15:41:46 Found pullspec for relatedImage controller: ghcr.io/datasance/controller@sha256:3f07369b883f415de10af20d03bf3274f8f90740609952fa69f39eda2225e89e
2024/11/07 15:41:46 Found pullspec for relatedImage router: ghcr.io/datasance/router@sha256:a1c02f06bf6adce1bf0dca3ce5a6e5d6ab765f8518f2d736edc1909d9a2c2896
2024/11/07 15:41:46 Found pullspec for relatedImage proxy: ghcr.io/datasance/proxy@sha256:fd11d607a5c85e99f14e326e1427fff91176c298c69b17561792583234ef35db
2024/11/07 15:41:46 Found pullspec for relatedImage port-manager: ghcr.io/datasance/port-manager@sha256:1ec3bccbc763218d84c19d30c75bbf33d9c375d2d5a1ee82c17407abf7a1d762
2024/11/07 15:41:46 Found pullspec for container iofog-operator: ghcr.io/datasance/operator@sha256:93b46cf8a9877dba64172e6493b0768e45b2192e66d38e1a1d1acd9eb60bbbe6
2024/11/07 15:41:46 Found pullspec for annotation router-a1c02f06bf6adce1bf0dca3ce5a6e5d6ab765f8518f2d736edc1909d9a2c2896-annotation: ghcr.io/datasance/router@sha256:a1c02f06bf6adce1bf0dca3ce5a6e5d6ab765f8518f2d736edc1909d9a2c2896
2024/11/07 15:41:46 Found pullspec for annotation proxy-fd11d607a5c85e99f14e326e1427fff91176c298c69b17561792583234ef35db-annotation: ghcr.io/datasance/proxy@sha256:fd11d607a5c85e99f14e326e1427fff91176c298c69b17561792583234ef35db
2024/11/07 15:41:46 Found pullspec for annotation port-manager-1ec3bccbc763218d84c19d30c75bbf33d9c375d2d5a1ee82c17407abf7a1d762-annotation: ghcr.io/datasance/port-manager@sha256:1ec3bccbc763218d84c19d30c75bbf33d9c375d2d5a1ee82c17407abf7a1d762
2024/11/07 15:41:46 Found pullspec for annotation controller-3f07369b883f415de10af20d03bf3274f8f90740609952fa69f39eda2225e89e-annotation: ghcr.io/datasance/controller@sha256:3f07369b883f415de10af20d03bf3274f8f90740609952fa69f39eda2225e89e
2024/11/07 15:41:46 Found pullspec for annotation router-a1c02f06bf6adce1bf0dca3ce5a6e5d6ab765f8518f2d736edc1909d9a2c2896-annotation: ghcr.io/datasance/router@sha256:a1c02f06bf6adce1bf0dca3ce5a6e5d6ab765f8518f2d736edc1909d9a2c2896
2024/11/07 15:41:46 Found pullspec for annotation proxy-fd11d607a5c85e99f14e326e1427fff91176c298c69b17561792583234ef35db-annotation: ghcr.io/datasance/proxy@sha256:fd11d607a5c85e99f14e326e1427fff91176c298c69b17561792583234ef35db
2024/11/07 15:41:46 Found pullspec for annotation port-manager-1ec3bccbc763218d84c19d30c75bbf33d9c375d2d5a1ee82c17407abf7a1d762-annotation: ghcr.io/datasance/port-manager@sha256:1ec3bccbc763218d84c19d30c75bbf33d9c375d2d5a1ee82c17407abf7a1d762
2024/11/07 15:41:46 Found pullspec for annotation controller-3f07369b883f415de10af20d03bf3274f8f90740609952fa69f39eda2225e89e-annotation: ghcr.io/datasance/controller@sha256:3f07369b883f415de10af20d03bf3274f8f90740609952fa69f39eda2225e89e
time="2024-11-07T15:41:46Z" level=info msg="warning: image not found in Pyxis, therefore it is not certified" check=BundleImageRefsAreCertified digest="sha256:93b46cf8a9877dba64172e6493b0768e45b2192e66d38e1a1d1acd9eb60bbbe6"
time="2024-11-07T15:41:46Z" level=info msg="warning: image not found in Pyxis, therefore it is not certified" check=BundleImageRefsAreCertified digest="sha256:3f07369b883f415de10af20d03bf3274f8f90740609952fa69f39eda2225e89e"
time="2024-11-07T15:41:46Z" level=info msg="warning: image not found in Pyxis, therefore it is not certified" check=BundleImageRefsAreCertified digest="sha256:a1c02f06bf6adce1bf0dca3ce5a6e5d6ab765f8518f2d736edc1909d9a2c2896"
time="2024-11-07T15:41:46Z" level=info msg="warning: image not found in Pyxis, therefore it is not certified" check=BundleImageRefsAreCertified digest="sha256:fd11d607a5c85e99f14e326e1427fff91176c298c69b17561792583234ef35db"
time="2024-11-07T15:41:46Z" level=info msg="warning: image not found in Pyxis, therefore it is not certified" check=BundleImageRefsAreCertified digest="sha256:1ec3bccbc763218d84c19d30c75bbf33d9c375d2d5a1ee82c17407abf7a1d762"
time="2024-11-07T15:41:46Z" level=info msg="check completed" check=BundleImageRefsAreCertified result=FAILED
time="2024-11-07T15:41:46Z" level=debug msg="running check" check=SecurityContextConstraintsInCSV
time="2024-11-07T15:41:46Z" level=info msg="Check SecurityContextConstraintsInCSV is not currently being enforced." check=SecurityContextConstraintsInCSV
time="2024-11-07T15:41:46Z" level=info msg="No custom security context constraint was detected in the CSV. The default restricted SCC will be used." check=SecurityContextConstraintsInCSV
time="2024-11-07T15:41:46Z" level=info msg="check completed" check=SecurityContextConstraintsInCSV result=PASSED
time="2024-11-07T15:41:46Z" level=debug msg="running check" check=AllImageRefsInRelatedImages
time="2024-11-07T15:41:46Z" level=info msg="Check AllImageRefsInRelatedImages is not currently being enforced." check=AllImageRefsInRelatedImages
2024/11/07 15:41:46 manifests true
2024/11/07 15:41:46 skipping non-yaml file without errors: manifests
2024/11/07 15:41:46 datasamce-pot-operator_serviceaccount.yaml false
2024/11/07 15:41:46 visited file or dir: "/tmp/preflight-1465682589/fs/manifests/datasamce-pot-operator_serviceaccount.yaml"
2024/11/07 15:41:46 skipping file because it's not a ClusterServiceVersion: datasamce-pot-operator_serviceaccount.yaml
2024/11/07 15:41:46 datasance-iofog-operator.clusterserviceversion.yaml false
2024/11/07 15:41:46 visited file or dir: "/tmp/preflight-1465682589/fs/manifests/datasance-iofog-operator.clusterserviceversion.yaml"
2024/11/07 15:41:46 datasance-pot-operator_clusterrole.yaml false
2024/11/07 15:41:46 visited file or dir: "/tmp/preflight-1465682589/fs/manifests/datasance-pot-operator_clusterrole.yaml"
2024/11/07 15:41:46 skipping file because it's not a ClusterServiceVersion: datasance-pot-operator_clusterrole.yaml
2024/11/07 15:41:46 datasance-pot-operator_deployment.yaml false
2024/11/07 15:41:46 visited file or dir: "/tmp/preflight-1465682589/fs/manifests/datasance-pot-operator_deployment.yaml"
2024/11/07 15:41:46 skipping file because it's not a ClusterServiceVersion: datasance-pot-operator_deployment.yaml
2024/11/07 15:41:46 datasance-pot-operator_role.yaml false
2024/11/07 15:41:46 visited file or dir: "/tmp/preflight-1465682589/fs/manifests/datasance-pot-operator_role.yaml"
2024/11/07 15:41:46 skipping file because it's not a ClusterServiceVersion: datasance-pot-operator_role.yaml
2024/11/07 15:41:46 datasance-pot-operator_rolebinding.yaml false
2024/11/07 15:41:46 visited file or dir: "/tmp/preflight-1465682589/fs/manifests/datasance-pot-operator_rolebinding.yaml"
2024/11/07 15:41:46 skipping file because it's not a ClusterServiceVersion: datasance-pot-operator_rolebinding.yaml
2024/11/07 15:41:46 datasance.com-controlplanes_crd.yaml false
2024/11/07 15:41:46 visited file or dir: "/tmp/preflight-1465682589/fs/manifests/datasance.com-controlplanes_crd.yaml"
2024/11/07 15:41:46 skipping file because it's not a ClusterServiceVersion: datasance.com-controlplanes_crd.yaml
2024/11/07 15:41:46 Pull spec heuristic: ghcr.io/datasance/controller@sha256:3f07369b883f415de10af20d03bf3274f8f90740609952fa69f39eda2225e89e looks like a pullspec
2024/11/07 15:41:46 Pull spec heuristic: ghcr.io/datasance/port-manager@sha256:1ec3bccbc763218d84c19d30c75bbf33d9c375d2d5a1ee82c17407abf7a1d762 looks like a pullspec
2024/11/07 15:41:46 Pull spec heuristic: ghcr.io/datasance/proxy@sha256:fd11d607a5c85e99f14e326e1427fff91176c298c69b17561792583234ef35db looks like a pullspec
2024/11/07 15:41:46 Pull spec heuristic: ghcr.io/datasance/router@sha256:a1c02f06bf6adce1bf0dca3ce5a6e5d6ab765f8518f2d736edc1909d9a2c2896 looks like a pullspec
2024/11/07 15:41:46 Pull spec heuristic: ghcr.io/datasance/controller@sha256:3f07369b883f415de10af20d03bf3274f8f90740609952fa69f39eda2225e89e looks like a pullspec
2024/11/07 15:41:46 Pull spec heuristic: ghcr.io/datasance/port-manager@sha256:1ec3bccbc763218d84c19d30c75bbf33d9c375d2d5a1ee82c17407abf7a1d762 looks like a pullspec
2024/11/07 15:41:46 Pull spec heuristic: ghcr.io/datasance/proxy@sha256:fd11d607a5c85e99f14e326e1427fff91176c298c69b17561792583234ef35db looks like a pullspec
2024/11/07 15:41:46 Pull spec heuristic: ghcr.io/datasance/router@sha256:a1c02f06bf6adce1bf0dca3ce5a6e5d6ab765f8518f2d736edc1909d9a2c2896 looks like a pullspec
2024/11/07 15:41:46 Found pullspec for relatedImage operator: ghcr.io/datasance/operator@sha256:93b46cf8a9877dba64172e6493b0768e45b2192e66d38e1a1d1acd9eb60bbbe6
2024/11/07 15:41:46 Found pullspec for relatedImage controller: ghcr.io/datasance/controller@sha256:3f07369b883f415de10af20d03bf3274f8f90740609952fa69f39eda2225e89e
2024/11/07 15:41:46 Found pullspec for relatedImage router: ghcr.io/datasance/router@sha256:a1c02f06bf6adce1bf0dca3ce5a6e5d6ab765f8518f2d736edc1909d9a2c2896
2024/11/07 15:41:46 Found pullspec for relatedImage proxy: ghcr.io/datasance/proxy@sha256:fd11d607a5c85e99f14e326e1427fff91176c298c69b17561792583234ef35db
2024/11/07 15:41:46 Found pullspec for relatedImage port-manager: ghcr.io/datasance/port-manager@sha256:1ec3bccbc763218d84c19d30c75bbf33d9c375d2d5a1ee82c17407abf7a1d762
2024/11/07 15:41:46 Found pullspec for container iofog-operator: ghcr.io/datasance/operator@sha256:93b46cf8a9877dba64172e6493b0768e45b2192e66d38e1a1d1acd9eb60bbbe6
2024/11/07 15:41:46 Found pullspec for annotation router-a1c02f06bf6adce1bf0dca3ce5a6e5d6ab765f8518f2d736edc1909d9a2c2896-annotation: ghcr.io/datasance/router@sha256:a1c02f06bf6adce1bf0dca3ce5a6e5d6ab765f8518f2d736edc1909d9a2c2896
2024/11/07 15:41:46 Found pullspec for annotation proxy-fd11d607a5c85e99f14e326e1427fff91176c298c69b17561792583234ef35db-annotation: ghcr.io/datasance/proxy@sha256:fd11d607a5c85e99f14e326e1427fff91176c298c69b17561792583234ef35db
2024/11/07 15:41:46 Found pullspec for annotation port-manager-1ec3bccbc763218d84c19d30c75bbf33d9c375d2d5a1ee82c17407abf7a1d762-annotation: ghcr.io/datasance/port-manager@sha256:1ec3bccbc763218d84c19d30c75bbf33d9c375d2d5a1ee82c17407abf7a1d762
2024/11/07 15:41:46 Found pullspec for annotation controller-3f07369b883f415de10af20d03bf3274f8f90740609952fa69f39eda2225e89e-annotation: ghcr.io/datasance/controller@sha256:3f07369b883f415de10af20d03bf3274f8f90740609952fa69f39eda2225e89e
2024/11/07 15:41:46 Found pullspec for annotation router-a1c02f06bf6adce1bf0dca3ce5a6e5d6ab765f8518f2d736edc1909d9a2c2896-annotation: ghcr.io/datasance/router@sha256:a1c02f06bf6adce1bf0dca3ce5a6e5d6ab765f8518f2d736edc1909d9a2c2896
2024/11/07 15:41:46 Found pullspec for annotation proxy-fd11d607a5c85e99f14e326e1427fff91176c298c69b17561792583234ef35db-annotation: ghcr.io/datasance/proxy@sha256:fd11d607a5c85e99f14e326e1427fff91176c298c69b17561792583234ef35db
2024/11/07 15:41:46 Found pullspec for annotation port-manager-1ec3bccbc763218d84c19d30c75bbf33d9c375d2d5a1ee82c17407abf7a1d762-annotation: ghcr.io/datasance/port-manager@sha256:1ec3bccbc763218d84c19d30c75bbf33d9c375d2d5a1ee82c17407abf7a1d762
2024/11/07 15:41:46 Found pullspec for annotation controller-3f07369b883f415de10af20d03bf3274f8f90740609952fa69f39eda2225e89e-annotation: ghcr.io/datasance/controller@sha256:3f07369b883f415de10af20d03bf3274f8f90740609952fa69f39eda2225e89e
time="2024-11-07T15:41:46Z" level=info msg="check completed" check=AllImageRefsInRelatedImages result=PASSED
time="2024-11-07T15:41:46Z" level=debug msg="running check" check=FollowsRestrictedNetworkEnablementGuidelines
time="2024-11-07T15:41:46Z" level=info msg="Check FollowsRestrictedNetworkEnablementGuidelines is not currently being enforced." check=FollowsRestrictedNetworkEnablementGuidelines
time="2024-11-07T15:41:46Z" 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="2024-11-07T15:41:46Z" level=info msg="check completed" check=FollowsRestrictedNetworkEnablementGuidelines result=FAILED
time="2024-11-07T15:41:46Z" level=debug msg="running check" check=RequiredAnnotations
time="2024-11-07T15:41:46Z" level=debug msg="expected annotations are missing" check=RequiredAnnotations missingAnnotations="[\"features.operators.openshift.io/proxy-aware\",\"features.operators.openshift.io/token-auth-azure\",\"features.operators.openshift.io/tls-profiles\",\"features.operators.openshift.io/token-auth-aws\",\"features.operators.openshift.io/token-auth-gcp\",\"features.operators.openshift.io/disconnected\",\"features.operators.openshift.io/fips-compliant\"]"
time="2024-11-07T15:41:46Z" level=info msg="check completed" check=RequiredAnnotations result=FAILED
time="2024-11-07T15:41:46Z" level=debug msg="md5 sum" md5sum=d41d8cd98f00b204e9800998ecf8427e
time="2024-11-07T15:41:46Z" level=info msg="Preflight result: FAILED"
{
"image": "quay.io/operator-pipeline-prod/datasance-pot-operator:3.4.6",
"passed": false,
"certification_hash": "d41d8cd98f00b204e9800998ecf8427e",
"test_library": {
"name": "github.com/redhat-openshift-ecosystem/openshift-preflight",
"version": "1.10.2",
"commit": "3a93f15cba1f3a4517c02f10914d6cff5cfa5c60"
},
"results": {
"passed": [
{
"name": "ScorecardBasicSpecCheck",
"elapsed_time": 22734,
"description": "Check to make sure that all CRs have a spec block."
}
],
"failed": [
{
"name": "ValidateOperatorBundle",
"elapsed_time": 10,
"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": 10,
"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": "ScorecardOlmSuiteCheck",
"elapsed_time": 2755,
"description": "Operator-sdk scorecard OLM Test Suite Check",
"help": "Check ScorecardOlmSuiteCheck encountered an error. Please review the operator_bundle_scorecard_OlmSuiteCheck.json file in your execution artifacts for more information."
},
{
"name": "DeployableByOLM",
"elapsed_time": 19,
"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