Description of problem: When trying to install IPI on BM using 4.5 and RedFish virtual media with Dell servers, I attempted the following address in my install-config.yaml file: address: idrac-virtualmedia://r640-c12u09 drac.cloud.lab.eng.bos.redhat.com/redfish/v1/Systems/System.Embedded.1 However, via the ironic conductor log that is not a valid boot interface option (idrac-redfish-virtual-media): 2020-07-16 19:24:11.695 1 DEBUG ironic.common.json_rpc.server [req-46e6334e-d6bb-4e37-8ac9-4d0d2fc903c4 - - - - -] RPC error InterfaceNotFoundInEntrypoint: Could not find the following interface in the 'ironic.hardware.interfaces.boot' entrypoint: idrac-redfish-virtual-media. Valid interfaces are ['fake', 'ipxe', 'pxe', 'redfish-virtual-media']. _handle_error /usr/lib/python3.6/site-packages/ironic/common/json_rpc/server.py:143^[[00m 2020-07-16 19:23:53.521 1 DEBUG oslo_service.service [-] enabled_boot_interfaces = ['pxe', 'ipxe', 'fake', 'redfish-virtual-media'] log_opt_values /usr/lib/python3.6/site-packages/oslo_config/cfg.py:2581^[[00m What details ironic shows: 2792b1', 'name': 'master-2', 'driver': 'idrac', 'driver_info': {'deploy_kernel': 'http://172.22.0.2:80/images/ironic-python-agent.kernel', 'deploy_ramdisk': 'http://172.22.0.2:80/images/ironic-python-agent.initramfs', 'redfish_address': 'https://r640-c12u09-drac.cloud.lab.eng.bos.redhat.com', 'redfish_password': '***', 'redfish_system_id': '/redfish/v1/Systems/System.Embedded.1', 'redfish_username': 'root', 'redfish_verify_ca': 'false'}, 'properties': {'capabilities': 'boot_mode:uefi', 'cpu_arch': 'x86_64', 'local_gb': '50', 'root_device': {'name': '/dev/sda'}}, 'conductor_group': '', 'provision_state': 'enroll', 'resource_class': 'baremetal', 'boot_interface': 'idrac-redfish-virtual-media', 'management_interface': 'idrac-redfish', 'power_interface': 'idrac-redfish', 'raid_interface': 'no-raid', 'vendor_interface': 'no-vendor'}, 'ironic_object.changes': ['conductor_group', 'resource_class', 'properties', 'management_interface', 'vendor_interface', 'raid_interface', 'name', 'driver_info', 'driver', 'provision_state', 'uuid', 'boot_interface', 'power_interface']}, 'context': {'user': None, 'tenant': None, 'system_scope': None, 'project': None, 'domain': None, 'user_domain': None, 'project_domain': None, 'is_admin': False, 'read_only': False, 'show_deleted': False, 'auth_token': '***', 'request_id': 'req-46e6334e-d6bb-4e37-8ac9-4d0d2fc903c4', 'global_request_id': None, 'resource_uuid': None, 'roles': [], 'user_identity': '- - - - -', 'is_admin_project': True}} _handle_requests /usr/lib/python3.6/site-packages/ironic/common/json_rpc/server.py:243^[[00m Version: OCP 4.5.2 How reproducible: 100% Steps to Reproduce: 1. Ensure you have Dell updated iDRAC firmware from June 2020 2. Attempt IPI on BM install on Dell HW using redfish virtual media
Fix posted and merged to master https://github.com/openshift/ironic-image/pull/87 Looks like we'll need to cherry pick it to the branch.
Created attachment 1711621 [details] idrac-redfish-virtual-media
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.6 GA Images), 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-2020:4196