Closed sachinphogat closed 4 years ago
@dtantsur @juliakreger Do you know why based on the logs here why the hosts are stuck in inspecting?
@sachinphogat Can you look at the console of the hosts? Do you happen to know what they were doing at the time? Did they PXE boot successfully?
The iDrac failure looks like an issue in the dracclient
library :-/
Update: it seems that iDRAC 6 won't be supported by the idrac
driver. It is unclear what causes the IPMI failure since the log snipped does not have anything of importance.
The Dell EMC Ironic 3d Party Continuous Integration (CI) test infrastructure presently tests every proposed change to Ironic against 13G and 14G Dell EMC hardware. Those use iDRAC 8 and iDRAC 9, respectively. The testing exercises the IPMI, Redfish, and WS-Man iDRAC APIs.
In the past, that infrastructure tested 12G hardware. The Dell EMC M610 is an 11G system, which as far as I know has never been tested by that CI system. Therefore, it is likely 11G has not been tested by the ironic community.
Looking at the logs above, it is clear the iDRAC's WS-Man API is being used, because its response states it does not recognize the DCIM_ComputerSystem
class -- "Class not found.
" That class is fundamental to the workings of the python-dracclient
Python package, which provides WS-Man client functionality to the ironic idrac
driver.
May I suggest you try the ironic ipmi
driver, if you have not already? Please feel free to share logs from its use.
@sachinphogat Were you able to retry with the ipmi driver?
One other thing to try is power-off the host, delete all the host data from the Ironic database (restart the metal3 pod), and try registering the host with a boot MAC address while the host is powered off.
/close
@sachinphogat Going to close this: please reopen if it's still an issue after trying the suggestions above, thanks!
@stbenjam: Closing this issue.
I have one Dell PowerEdge M610 server with iDrac6 and ipmi support. I tried applying below yamls for both ipmi and idrac, but both stucks at inspecting phase and finally timeout.
apiVersion: v1 kind: Secret metadata: name: baremetalhost-secret type: Opaque data: password: cGFzc3dvcmQ= username: cm9vdA==
apiVersion: metal3.io/v1alpha1 kind: BareMetalHost metadata: name: baremetalhost spec: bmc: address: ipmi://10.80.146.36:623 credentialsName: baremetalhost-secret online: true
Logs from ironic container:
For idrac:
Logs from ironic container:
Please help me in resolving this issue and let me know if I am doing any wrong. Thanks in Advance.