-
Bug
-
Resolution: Done-Errata
-
Undefined
-
4.15.0
-
Quality / Stability / Reliability
-
False
-
-
None
-
Moderate
-
No
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Description of problem:
When mirroring a multiarch release payload through oc adm release mirror --keep-manifest-list --to-image-stream into an image stream of a cluster's internal registry, the cluster does not import the image as a manifest list.
Version-Release number of selected component (if applicable):
4.15
How reproducible:
Always
Steps to Reproduce:
1. oc adm release mirror \
--from=quay.io/openshift-release-dev/ocp-release:4.14.0-rc.5-multi \
--to-image-stream=release \
--keep-manifest-list=true
2. oc get istag release:installer -o yaml
3.
Actual results:
apiVersion: image.openshift.io/v1
generation: 1
image:
dockerImageLayers:
- mediaType: application/vnd.docker.image.rootfs.diff.tar.gzip
name: sha256:97da74cc6d8fa5d1634eb1760fd1da5c6048619c264c23e62d75f3bf6b8ef5c4
size: 79524639
- mediaType: application/vnd.docker.image.rootfs.diff.tar.gzip
name: sha256:d8190195889efb5333eeec18af9b6c82313edd4db62989bd3a357caca4f13f0e
size: 1438
- mediaType: application/vnd.docker.image.rootfs.diff.tar.gzip
name: sha256:09c3f3b6718f2df2ee9cd3a6c2e19ddb73ca777f216d310eaf4e0420407ea7c7
size: 59044444
- mediaType: application/vnd.docker.image.rootfs.diff.tar.gzip
name: sha256:cf84754d71b4b704c30abd45668882903e3eaa1355857b605e1dbb25ecf516d7
size: 11455659
- mediaType: application/vnd.docker.image.rootfs.diff.tar.gzip
name: sha256:2e20a50f4b685b3976028637f296ae8839c18a9505b5f58d6e4a0f03984ef1e8
size: 433281528
dockerImageManifestMediaType: application/vnd.docker.distribution.manifest.v2+json
dockerImageMetadata:
Architecture: amd64
Config:
Entrypoint:
- /bin/openshift-install
Env:
- container=oci
- GODEBUG=x509ignoreCN=0,madvdontneed=1
- __doozer=merge
- BUILD_RELEASE=202310100645.p0.gc926532.assembly.stream
- BUILD_VERSION=v4.15.0
- OS_GIT_MAJOR=4
- OS_GIT_MINOR=15
- OS_GIT_PATCH=0
- OS_GIT_TREE_STATE=clean
- OS_GIT_VERSION=4.15.0-202310100645.p0.gc926532.assembly.stream-c926532
- SOURCE_GIT_TREE_STATE=clean
- __doozer_group=openshift-4.15
- __doozer_key=ose-installer
- OS_GIT_COMMIT=c926532
- SOURCE_DATE_EPOCH=1696907019
- SOURCE_GIT_COMMIT=c926532cd50b6ef4974f14dfe3d877a0f7707972
- SOURCE_GIT_TAG=agent-installer-v4.11.0-dev-preview-2-2165-gc926532cd5
- SOURCE_GIT_URL=https://github.com/openshift/installer
- PATH=/bin
- HOME=/output
Labels:
License: GPLv2+
architecture: x86_64
build-date: 2023-10-10T10:01:18
com.redhat.build-host: cpt-1001.osbs.prod.upshift.rdu2.redhat.com
com.redhat.component: ose-installer-container
com.redhat.license_terms: https://www.redhat.com/agreements
description: This is the base image from which all OpenShift Container Platform
images inherit.
distribution-scope: public
io.buildah.version: 1.29.0
io.k8s.description: This is the base image from which all OpenShift Container
Platform images inherit.
io.k8s.display-name: OpenShift Container Platform RHEL 8 Base
io.openshift.build.commit.id: c926532cd50b6ef4974f14dfe3d877a0f7707972
io.openshift.build.commit.url: https://github.com/openshift/installer/commit/c926532cd50b6ef4974f14dfe3d877a0f7707972
io.openshift.build.source-location: https://github.com/openshift/installer
io.openshift.expose-services: ""
io.openshift.maintainer.component: Installer / openshift-installer
io.openshift.maintainer.project: OCPBUGS
io.openshift.release.operator: "true"
io.openshift.tags: openshift,base
maintainer: Red Hat, Inc.
name: openshift/ose-installer
release: 202310100645.p0.gc926532.assembly.stream
summary: Provides the latest release of the Red Hat Extended Life Base Image.
url: https://access.redhat.com/containers/#/registry.access.redhat.com/openshift/ose-installer/images/v4.15.0-202310100645.p0.gc926532.assembly.stream
vcs-ref: d40a2800e169f6c2d63897467af22d59933e8811
vcs-type: git
vendor: Red Hat, Inc.
version: v4.15.0
User: 1000:1000
WorkingDir: /output
ContainerConfig: {}
Created: "2023-10-10T10:59:36Z"
Id: sha256:ae4c47d3c08de5d57b5d4fa8a30497ac097c05abab4e284c91eae389e512f202
Size: 583326767
apiVersion: image.openshift.io/1.0
kind: DockerImage
dockerImageMetadataVersion: "1.0"
dockerImageReference: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:67d35b2185c9f267523f86e54f403d0d2561c9098b7bb81fa3bfd6fd8a121d04
metadata:
annotations:
image.openshift.io/dockerLayersOrder: ascending
creationTimestamp: "2023-10-11T10:56:53Z"
name: sha256:67d35b2185c9f267523f86e54f403d0d2561c9098b7bb81fa3bfd6fd8a121d04
resourceVersion: "740341"
uid: 17dede63-ca3b-47ad-a157-c78f38c1df7d
kind: ImageStreamTag
lookupPolicy:
local: true
metadata:
creationTimestamp: "2023-10-12T09:32:10Z"
name: release:installer
namespace: okd-fcos
resourceVersion: "1329147"
uid: d6cfcd4d-3f9c-4bb1-bc56-04bf5e926628
tag:
annotations: null
from:
kind: DockerImage
name: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c510f0e2bd29f7b9bf45146fbc212e893634179cc029cd54a135f05f9ae1df52
generation: 12
importPolicy:
importMode: Legacy
name: installer
referencePolicy:
type: Source
Expected results:
apiVersion: image.openshift.io/v1
generation: 12
image:
dockerImageManifestMediaType: application/vnd.docker.distribution.manifest.list.v2+json
dockerImageManifests:
- architecture: amd64
digest: sha256:67d35b2185c9f267523f86e54f403d0d2561c9098b7bb81fa3bfd6fd8a121d04
manifestSize: 1087
mediaType: application/vnd.docker.distribution.manifest.v2+json
os: linux
- architecture: arm64
digest: sha256:a602c3e4b5f8f747b2813ed2166f366417f638fc6884deecebdb04e18431fcd6
manifestSize: 1087
mediaType: application/vnd.docker.distribution.manifest.v2+json
os: linux
- architecture: ppc64le
digest: sha256:04296057a8f037f20d4b1ca20bcaac5bdca5368cdd711a3f37bd05d66c9fdaec
manifestSize: 1087
mediaType: application/vnd.docker.distribution.manifest.v2+json
os: linux
- architecture: s390x
digest: sha256:5fda4ea09bfd2026b7d6acd80441b2b7c51b1cf440fd46e0535a7320b67894fb
manifestSize: 1087
mediaType: application/vnd.docker.distribution.manifest.v2+json
os: linux
dockerImageMetadata:
ContainerConfig: {}
Created: "2023-10-12T09:32:03Z"
Id: sha256:c510f0e2bd29f7b9bf45146fbc212e893634179cc029cd54a135f05f9ae1df52
apiVersion: image.openshift.io/1.0
kind: DockerImage
dockerImageMetadataVersion: "1.0"
dockerImageReference: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c510f0e2bd29f7b9bf45146fbc212e893634179cc029cd54a135f05f9ae1df52
metadata:
creationTimestamp: "2023-10-12T09:32:10Z"
name: sha256:c510f0e2bd29f7b9bf45146fbc212e893634179cc029cd54a135f05f9ae1df52
resourceVersion: "1327949"
uid: 4d78c9ba-12b2-414f-a173-b926ae019ab0
kind: ImageStreamTag
lookupPolicy:
local: true
metadata:
creationTimestamp: "2023-10-12T09:32:10Z"
name: release:installer
namespace: okd-fcos
resourceVersion: "1329147"
uid: d6cfcd4d-3f9c-4bb1-bc56-04bf5e926628
tag:
annotations: null
from:
kind: DockerImage
name: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c510f0e2bd29f7b9bf45146fbc212e893634179cc029cd54a135f05f9ae1df52
generation: 12
importPolicy:
importMode: PreserveOriginal
name: installer
referencePolicy:
type: Source
Additional info:
- blocks
-
OCPBUGS-20527 Mirroring a manifest-list-based release payload with --to-image-stream uses Legacy importMode and does not honor --keep-manifest-list
-
- Closed
-
- is cloned by
-
OCPBUGS-20527 Mirroring a manifest-list-based release payload with --to-image-stream uses Legacy importMode and does not honor --keep-manifest-list
-
- Closed
-
- links to
-
RHEA-2023:7198
rpm