-
Bug
-
Resolution: Done-Errata
-
Major
-
None
-
4.17.0
-
None
Description of problem:
when trying to install plugin via client based on arm64, i see that cli manager downloads amd64 client which results in `exec format error`
Version-Release number of selected component (if applicable):
[knarra@knarra-thinkpadx1carbon7th aws]$ oc get csv -n openshift-cli-manager-operator
NAME DISPLAY VERSION REPLACES PHASE
cli-manager-operator.v0.1.0 CLI Manager 0.1.0 Succeeded
How reproducible:
Always
Steps to Reproduce:
1. Install latest ocp4.17 client
2. Install cli-manager operator
3. Install linux/arm64 aws client machine
4. Now add plugin as shown below
apiVersion: config.openshift.io/v1alpha1
kind: Plugin
metadata:
creationTimestamp: '2024-10-07T08:20:47Z'
generation: 1
managedFields:
- apiVersion: config.openshift.io/v1alpha1
fieldsType: FieldsV1
fieldsV1:
'f:spec':
.: {}
'f:description': {}
'f:homepage': {}
'f:platforms': {}
'f:shortDescription': {}
'f:version': {}
manager: Mozilla
operation: Update
time: '2024-10-07T08:20:47Z'
- apiVersion: config.openshift.io/v1alpha1
fieldsType: FieldsV1
fieldsV1:
'f:status':
.: {}
'f:conditions':
.: {}
'k:{"type":"PluginInstalled"}':
.: {}
'f:lastTransitionTime': {}
'f:message': {}
'f:reason': {}
'f:status': {}
'f:type': {}
manager: cli-manager
operation: Update
subresource: status
time: '2024-10-07T08:20:56Z'
name: oc-mirror
resourceVersion: '42286'
uid: 059225fc-82cc-4716-860f-e234b2fb5b03
spec:
description: oc mirror plugin rhel9 for arm64
homepage: 'https://github.com/openshift/oc-mirror'
platforms:
- bin: oc-mirror
files:
- from: /usr/bin/oc-mirror
to: .
image: 'registry.redhat.io/openshift4/oc-mirror-plugin-rhel9:v4.17.0-202409120935.p0.gc912303.assembly.stream.el9'
imagePullSecret: openshift-config/pull-secret
platform: linux/arm64
shortDescription: oc mirror plugin arm64
version: v4.17.0
status:
conditions:
- lastTransitionTime: '2024-10-07T08:20:56Z'
message: plugin oc-mirror is ready to be served
reason: Installed
status: 'True'
type: PluginInstalled
5. Once plugin is ready, run oc krew update, oc krew search oc-mirror
6. Verify that krew is able to list the plugin
7. Run oc krew install ocp/oc-mirror
8. once installed run command `oc oc-mirror`
Actual results:
[ec2-user@ip-10-0-128-151 ~]$ oc oc-mirror
exec format error
Expected results:
cli manager should pull in the right image
Additional info:
https://redhat-internal.slack.com/archives/GK58XC2G2/p1728289547317719
- blocks
-
OCPBUGS-42803 cli manager should be able to get correct image incase of multi-arch images
-
- Closed
-
- is cloned by
-
OCPBUGS-42803 cli manager should be able to get correct image incase of multi-arch images
-
- Closed
-
- links to
-
RHEA-2024:6122
OpenShift Container Platform 4.18.z bug fix update