Bug 2082103

Summary: vMedia based IPI installation of OpenShift fails on Nokia servers due to issues with virtual media attachment and boot source override
Product: OpenShift Container Platform Reporter: Jacob Anders <janders>
Component: Bare Metal Hardware ProvisioningAssignee: Jacob Anders <janders>
Bare Metal Hardware Provisioning sub component: ironic QA Contact: Amit Ugol <augol>
Status: CLOSED ERRATA Docs Contact:
Severity: high    
Priority: urgent CC: augol, elajoie, imelofer, phuet, racedoro, rpittau, tsedovic, yliu1
Version: 4.9Keywords: OtherQA, Triaged
Target Milestone: ---   
Target Release: 4.9.z   
Hardware: x86_64   
OS: All   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: 2061600 Environment:
Last Closed: 2022-05-31 17:26:43 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2061600    
Bug Blocks: 2048672    

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
2c0590fd6ae2b1813a077b12a3c15b7c409463e83f022ecef07e417def0098ee
[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.

https://access.redhat.com/errata/RHBA-2022:4741