IPMI call failed when running introspection on a ppc64le machine

Solution In Progress - Updated -

Issue

  • Introspection fails for baremetal node with mixed x86 and ppc64le CPUs.
  • Even after configuring the Multiple CPU architecture according to the Configuring a multiple CPU architecture overcloud, "ironic.common.exception.IPMIFailure: IPMI call failed: raw 0x00 0x08 0x03 0x08" error occured.
ERROR oslo_messaging.rpc.server Traceback (most recent call last):
ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/ironic/drivers/modules/ipmitool.py", line 819, in send_raw
ERROR oslo_messaging.rpc.server     out, err = _exec_ipmitool(driver_info, cmd)
ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/ironic/drivers/modules/ipmitool.py", line 608, in _exec_ipmitool
ERROR oslo_messaging.rpc.server     'cmd': e.cmd, 'error': e})
ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/oslo_utils/excutils.py", line 220, in __exit__
ERROR oslo_messaging.rpc.server     self.force_reraise()
ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
ERROR oslo_messaging.rpc.server     six.reraise(self.type_, self.value, self.tb)
ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/six.py", line 693, in reraise
ERROR oslo_messaging.rpc.server     raise value
ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/ironic/drivers/modules/ipmitool.py", line 583, in _exec_ipmitool
ERROR oslo_messaging.rpc.server     out, err = utils.execute(*cmd_args, **extra_args)
ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/ironic/common/utils.py", line 75, in execute
ERROR oslo_messaging.rpc.server     result = processutils.execute(*cmd, **kwargs)
ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/oslo_concurrency/processutils.py", line 431, in execute
ERROR oslo_messaging.rpc.server     cmd=sanitized_cmd)
ERROR oslo_messaging.rpc.server oslo_concurrency.processutils.ProcessExecutionError: Unexpected error while running command.
ERROR oslo_messaging.rpc.server Command: ipmitool -I lanplus -H XXX.XXX.XXX.XXX -L ADMINISTRATOR -U XXXX -R 1 -N 5 -f /tmp/tmpsXXXXX raw 0x00 0x08 0x03 0x08
ERROR oslo_messaging.rpc.server Exit code: 1
ERROR oslo_messaging.rpc.server Stdout: ''
ERROR oslo_messaging.rpc.server Stderr: 'Unable to Get Channel Cipher Suites\nUnable to send RAW command (channel=0x0 netfn=0x0 lun=0x0 cmd=0x8 rsp=0x80): Unknown (0x80)\n'
ERROR oslo_messaging.rpc.server 
ERROR oslo_messaging.rpc.server During handling of the above exception, another exception occurred:
ERROR oslo_messaging.rpc.server 
ERROR oslo_messaging.rpc.server Traceback (most recent call last):
ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", line 165, in _process_incoming
ERROR oslo_messaging.rpc.server     res = self.dispatcher.dispatch(message)
ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py", line 274, in dispatch
ERROR oslo_messaging.rpc.server     return self._do_dispatch(endpoint, method, ctxt, args)
ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py", line 194, in _do_dispatch
ERROR oslo_messaging.rpc.server     result = func(ctxt, **new_args)
ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/ironic_lib/metrics.py", line 60, in wrapped
ERROR oslo_messaging.rpc.server     result = f(*args, **kwargs)
ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", line 235, in inner
ERROR oslo_messaging.rpc.server     return func(*args, **kwargs)
ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/ironic/conductor/manager.py", line 3074, in set_boot_device
ERROR oslo_messaging.rpc.server     persistent=persistent)
ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/ironic_lib/metrics.py", line 60, in wrapped
ERROR oslo_messaging.rpc.server     result = f(*args, **kwargs)
ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/ironic/conductor/task_manager.py", line 148, in wrapper
ERROR oslo_messaging.rpc.server     return f(*args, **kwargs)
ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/ironic/drivers/modules/ipmitool.py", line 1097, in set_boot_device
ERROR oslo_messaging.rpc.server     send_raw(task, timeout_disable)
ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/ironic_lib/metrics.py", line 60, in wrapped
ERROR oslo_messaging.rpc.server     result = f(*args, **kwargs)
ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/ironic/conductor/task_manager.py", line 148, in wrapper
ERROR oslo_messaging.rpc.server     return f(*args, **kwargs)
ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/ironic/drivers/modules/ipmitool.py", line 827, in send_raw
ERROR oslo_messaging.rpc.server     raise exception.IPMIFailure(cmd=cmd)
ERROR oslo_messaging.rpc.server ironic.common.exception.IPMIFailure: IPMI call failed: raw 0x00 0x08 0x03 0x08.
ERROR oslo_messaging.rpc.server 

Environment

  • Red Hat OpenStack Platform 16.2

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