WS-Man operations fail when iDRAC is not ready
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
python-dracclient |
Fix Released
|
Undecided
|
Richard G. Pioso |
Bug Description
Web Services Management (WS-Management and WS-Man) requests/commands can fail when issued to an Integrated Dell Remote Access Controller (iDRAC) whose Lifecycle Controller remote service is not "ready". Specifically, this applies to the WS-Man Enumerate and Invoke operations.
This bug has been observed by the following workflows:
1. Manual out-of-band (OOB) RAID cleaning. It is documented by a bug [0].
2. Set power off. This has been encountered by test builds performed by the Dell ironic third-party continuous integration (CI). This bug, and its more general nature, was discovered while investigating this failure mode.
A Dell technical white paper [1], "Lifecycle Controller Integration -- Best Practices Guide", states that for Lifecycle Controller firmware 1.5.0 and later, "The Lifecycle Controller remote service must be in a 'ready' state before running any other WSMAN commands." That applies to all of the workflows documented by that paper, except the following:
Section # Section Heading
--------- ---------------
4.28 FCoE Boot Using Broadcom (12th Generation and Later Version of Servers Only)
28.2 Inventory of System Info View
31.4 Check Version of Lifecycle Controller (LC)
32.7.1 Connect and Attach Network ISO Image as a USB CD-ROM Device Through RFS USB End Point
32.7.2 Disconnect and Detach ISO Image Exposed Through RFS USB End Point
32.7.3 Get RF ISO Image Connection Status
That document describes how to determine the readiness of the Lifecycle Controller remote service. A project openstack/
[0] https:/
[1] http://
[2] https:/
Fix proposed to branch: master /review. openstack. org/479443
Review: https:/