-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
None
-
None
The aws-cloud-controller-manager multi-arch image (in the release payload) contains only base OS content on s390x and ppc64le — the test binary /usr/bin/aws-cloud-controller-manager-tests-ext.gz is not present on those architectures.
When openshift-tests attempts to extract all extension binaries on s390x or ppc64le, it fails because the binary doesn't exist in the image for those architectures.
Investigation:
- Image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:5b0575c6b408f5800c493aae540a5f123f077cef1bcd5c5ccfec6c1b91a15004
- amd64: binary FOUND (19M)
- arm64: binary FOUND (17M)
- s390x: MISSING — image contains only base RHEL OS utilities
- ppc64le: MISSING — image contains only base RHEL OS utilities
Fix:
An architecture filter has been added to the extension binary registry in origin so that the aws-cloud-controller-manager binary is only extracted on amd64 and arm64. See PR on openshift/origin.
Root cause:
The s390x and ppc64le images in the manifest list appear to be bare base images without the component layer applied. It's unclear if this is intentional (AWS doesn't run on those architectures) or a build issue.