Bug 2082103 - vMedia based IPI installation of OpenShift fails on Nokia servers due to issues with virtual media attachment and boot source override
Summary: vMedia based IPI installation of OpenShift fails on Nokia servers due to issu...
Alias: None
Product: OpenShift Container Platform
Classification: Red Hat
Component: Bare Metal Hardware Provisioning
Version: 4.9
Hardware: x86_64
OS: All
Target Milestone: ---
: 4.9.z
Assignee: Jacob Anders
QA Contact: Amit Ugol
Depends On: 2061600
Blocks: 2048672
TreeView+ depends on / blocked
Reported: 2022-05-05 12:10 UTC by Jacob Anders
Modified: 2022-05-31 17:27 UTC (History)
8 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of: 2061600
Last Closed: 2022-05-31 17:26:43 UTC
Target Upstream Version:

Attachments (Terms of Use)

System ID Private Priority Status Summary Last Updated
Github openshift ironic-image pull 274 0 None open Bug 2082103: Enable vMedia provisioning of Nokia servers 2022-05-12 13:08:09 UTC
OpenStack gerrit 839842 0 None MERGED Use Etag in precondition header when setting boot options 2022-05-05 12:13:27 UTC
OpenStack gerrit 839843 0 None MERGED Attempt using Redfish settings resource to get URI 2022-05-11 04:51:01 UTC
OpenStack gerrit 839844 0 None MERGED Follow up to Attempt using Redfish settings resource to get URI 2022-05-11 04:51:01 UTC
OpenStack gerrit 839845 0 None MERGED Re-trying InsertMedia call with TransferProtocolType if required 2022-05-11 04:51:02 UTC
Red Hat Product Errata RHBA-2022:4741 0 None None None 2022-05-31 17:27:02 UTC

Comment 1 Jacob Anders 2022-05-13 08:58:59 UTC
The fix has been included in the latest 4.9 nightly:

Jacob Anders Today at 6:56 PM
@art-bot which build of ironic is in 4.9.0-0.nightly-2022-05-13-061340

art-botAPP  1 minute ago
4.9.0-0.nightly-2022-05-13-061340 ironic image (pullspec) came from brew build ironic-container-v4.9.0-202205130017.p0.ge188116.assembly.stream from commit e188116f

Jacob Anders  < 1 minute ago
(that is docker://quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:15355c6de9d8d936b6a55ed90d3558a05d10b336d3208de71c19b4852399564c )

[janders@host07 ~]$ podman pull docker://quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:15355c6de9d8d936b6a55ed90d3558a05d10b336d3208de71c19b4852399564c
Trying to pull quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:15355c6de9d8d936b6a55ed90d3558a05d10b336d3208de71c19b4852399564c...
Getting image source signatures
Copying blob 237bfbffb5f2 skipped: already exists  
Copying blob 39382676eb30 skipped: already exists  
Copying blob 885834431dec done  
Copying blob 0d38515081d4 done  
Copying config 2c0590fd6a done  
Writing manifest to image destination
Storing signatures
[janders@host07 ~]$ podman run -it --rm --entrypoint bash 2c0590fd6ae2
[root@2c07eaf3fb2d /]# grep is_transfer_protocol_required /usr/lib/python3.6/site-packages/sushy/resources/manager/virtual_media.py 
    def is_transfer_protocol_required(self, response=None):
                if self.is_transfer_protocol_required(response):
[root@2c07eaf3fb2d /]# grep settings /usr/lib/python3.6/site-packages/sushy/resources/system/system.py 
from sushy.resources import settings
    maintenance_window = settings.MaintenanceWindowField(
    for applying settings or operations"""
    _settings = settings.SettingsField()
    Ref: http://redfish.dmtf.org/schemas/DSP0266_1.7.0.html#settings-resource
        if self._settings and self._settings.resource_uri:
            path = self._settings.resource_uri
[root@2c07eaf3fb2d /]# 

Can we please mark this as VERIFIED/OtherQA based on code inspection (no capacity to test this end to end due to lack of suitable hardware)

Comment 6 errata-xmlrpc 2022-05-31 17:26:43 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (OpenShift Container Platform 4.9.36 bug fix update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.


Note You need to log in before you can comment on or make changes to this bug.