Compute Node Introspection fails to set boot device to PXE

Solution In Progress - Updated -

Issue

  • We are able to import baremetal nodes for management:
(undercloud) [stack@undercloud-rhosp15 ~]$ openstack baremetal node list
+--------------------------------------+------------+---------------+-------------+--------------------+-------------+
| UUID                                 | Name       | Instance UUID | Power State | Provisioning State | Maintenance |
+--------------------------------------+------------+---------------+-------------+--------------------+-------------+
| 3730689b-3b64-479f-b611-8a72d00923ce | DL380Gen10 | None          | power off   | manageable         | False       |
+--------------------------------------+------------+---------------+-------------+--------------------+-------------+
  • However, introspection of the node fails with the error Failed to set boot device to PXE. :
(undercloud) [stack@undercloud-rhosp15 ~]$ openstack overcloud node introspect --all-manageable --provide
Waiting for introspection to finish...
Waiting for messages on queue 'tripleo' with no timeout.
Introspection of node 3730689b-3b64-479f-b611-8a72d00923ce failed.
Retrying 1 nodes that failed introspection. Attempt 1 of 3
Introspection of node 3730689b-3b64-479f-b611-8a72d00923ce completed. Status:FAILED. Errors:Failed to set boot device to PXE: Setting pxe as boot device failed, error: [iLO 10.10.10.1 90] The Redfish controller failed to set one time boot device NETWORK. Error: HTTP PATCH https://10.10.10.190/redfish/v1/Systems/1 returned code 400. iLO.0.10.ExtendedInfo: See @Messa ge.ExtendedInfo for more information. (HTTP 500)
Retrying 1 nodes that failed introspection. Attempt 2 of 3
Introspection of node 3730689b-3b64-479f-b611-8a72d00923ce completed. Status:FAILED. Errors:Failed to set boot device to PXE: Setting pxe as boot device failed, error: [iLO 10.10.10.1 90] The Redfish controller failed to set one time boot device NETWORK. Error: HTTP PATCH https://10.10.10.190/redfish/v1/Systems/1 returned code 400. iLO.0.10.ExtendedInfo: See @Messa ge.ExtendedInfo for more information. (HTTP 500)
Retrying 1 nodes that failed introspection. Attempt 3 of 3
Introspection of node 3730689b-3b64-479f-b611-8a72d00923ce completed. Status:FAILED. Errors:Failed to set boot device to PXE: Setting pxe as boot device failed, error: [iLO 10.10.10.1 90] The Redfish controller failed to set one time boot device NETWORK. Error: HTTP PATCH https://10.10.10.190/redfish/v1/Systems/1 returned code 400. iLO.0.10.ExtendedInfo: See @Messa ge.ExtendedInfo for more information. (HTTP 500)
Retry limit reached with 1 nodes still failing introspection
{'result': 'Failure caused by error in tasks: send_message\n\n  send_message [task_ex_id=7c7202ef-ec16-4274-bcb9-c0657e300d7b] -> Workflow failed due to message status. Status:FAILED Me ssage:Retry limit reached with 1 nodes still failing introspection\n    [wf_ex_id=47b465d7-f7c4-4baa-8511-7c25222cd0b9, idx=0]: Workflow failed due to message status. Status:FAILED Mess age:Retry limit reached with 1 nodes still failing introspection\n', 'introspection_attempt': 3, 'introspected_nodes': {'3730689b-3b64-479f-b611-8a72d00923ce': {'error': 'Failed to set  boot device to PXE: Setting pxe as boot device failed, error: [iLO 10.10.10.190] The Redfish controller failed to set one time boot device NETWORK. Error: HTTP PATCH https://15.113.21 9.190/redfish/v1/Systems/1 returned code 400. iLO.0.10.ExtendedInfo: See @Message.ExtendedInfo for more information. (HTTP 500)', 'finished': True, 'finished_at': '2020-09-10T23:02:40',  'links': [{'href': 'http://10.10.10.51:13050/v1/introspection/3730689b-3b64-479f-b611-8a72d00923ce', 'rel': 'self'}], 'started_at': '2020-09-10T23:02:36', 'state': 'error', 'uuid': ' 3730689b-3b64-479f-b611-8a72d00923ce'}}, 'failed_introspection': ['3730689b-3b64-479f-b611-8a72d00923ce'], 'status': 'FAILED', 'message': 'Retry limit reached with 1 nodes still failing  introspection', 'node_uuids': ['3730689b-3b64-479f-b611-8a72d00923ce']}
Exception introspecting nodes: {'result': 'Failure caused by error in tasks: send_message\n\n  send_message [task_ex_id=7c7202ef-ec16-4274-bcb9-c0657e300d7b] -> Workflow failed due to m essage status. Status:FAILED Message:Retry limit reached with 1 nodes still failing introspection\n    [wf_ex_id=47b465d7-f7c4-4baa-8511-7c25222cd0b9, idx=0]: Workflow failed due to mes sage status. Status:FAILED Message:Retry limit reached with 1 nodes still failing introspection\n', 'introspection_attempt': 3, 'introspected_nodes': {'3730689b-3b64-479f-b611-8a72d0092 3ce': {'error': 'Failed to set boot device to PXE: Setting pxe as boot device failed, error: [iLO 10.10.10.190] The Redfish controller failed to set one time boot device NETWORK. Erro r: HTTP PATCH https://10.10.10.190/redfish/v1/Systems/1 returned code 400. iLO.0.10.ExtendedInfo: See @Message.ExtendedInfo for more information. (HTTP 500)', 'finished': True, 'finis hed_at': '2020-09-10T23:02:40', 'links': [{'href': 'http://10.10.10.51:13050/v1/introspection/3730689b-3b64-479f-b611-8a72d00923ce', 'rel': 'self'}], 'started_at': '2020-09-10T23:02:3 6', 'state': 'error', 'uuid': '3730689b-3b64-479f-b611-8a72d00923ce'}}, 'failed_introspection': ['3730689b-3b64-479f-b611-8a72d00923ce'], 'status': 'FAILED', 'message': 'Retry limit rea ched with 1 nodes still failing introspection', 'node_uuids': ['3730689b-3b64-479f-b611-8a72d00923ce']}
sys:1: ResourceWarning: unclosed <ssl.SSLSocket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.10.10.51', 43766)>
sys:1: ResourceWarning: unclosed <ssl.SSLSocket fd=6, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.10.10.51', 34140)>
  • We noticed that the tripleo_ironic_inspector_dnsmasq.service is in a failed state but we are unsure if it is related to this error:
 tripleo_ironic_inspector_dnsmasq.service             loaded failed   failed  ironic_inspector_dnsmasq container

Environment

  • Red Hat OpenStack Platform 15.0 (RHOSP)

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content