Uploaded image for project: 'OCP Technical Release Team'
  1. OCP Technical Release Team
  2. TRT-2562

aws-cloud-controller-manager extension binary missing on s390x and ppc64le

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • None
    • None
    • None
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • None
    • 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.

              stbenjam Stephen Benjamin
              stbenjam Stephen Benjamin
              None
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: