AMT driver fails to get power state

Bug #1906068 reported by James D. Hirst
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ironic-staging-drivers
New
Undecided
Unassigned

Bug Description

After testing the amt-staging driver in a TripleO deployment of Victoria, it seems that ironic is not able to check power state. The following error is received:

==============================

2020-11-27 22:09:48.400 7 ERROR ironic.conductor.manager [req-b0dc04d6-ce3d-4733-8dbb-53a16c8e220d 8f29c13693434a57b0cdb4efd6ac9ff3 08012adf7ba3460590e4b042f283ce3b - default default] Failed to get power state for node a53380f1-493b-4f06-91d8-a30b420dc706. Error: Wrong number or type of arguments for overloaded function 'new_Client'.
  Possible C/C++ prototypes are:
    _WsManClient::_WsManClient(char const *)
    _WsManClient::_WsManClient(char const *,int const,char const *,char const *,char const *,char const *)
: NotImplementedError: Wrong number or type of arguments for overloaded function 'new_Client'.
  Possible C/C++ prototypes are:
    _WsManClient::_WsManClient(char const *)
    _WsManClient::_WsManClient(char const *,int const,char const *,char const *,char const *,char const *)
2020-11-27 22:09:48.400 7 ERROR ironic.conductor.manager Traceback (most recent call last):
2020-11-27 22:09:48.400 7 ERROR ironic.conductor.manager File "/usr/lib/python3.6/site-packages/ironic/conductor/manager.py", line 1163, in _do_node_verify
2020-11-27 22:09:48.400 7 ERROR ironic.conductor.manager power_state = task.driver.power.get_power_state(task)
2020-11-27 22:09:48.400 7 ERROR ironic.conductor.manager File "/usr/lib/python3.6/site-packages/ironic_staging_drivers/amt/power.py", line 237, in get_power_state
2020-11-27 22:09:48.400 7 ERROR ironic.conductor.manager return _power_status(task.node)
2020-11-27 22:09:48.400 7 ERROR ironic.conductor.manager File "/usr/lib/python3.6/site-packages/ironic_staging_drivers/amt/power.py", line 129, in _power_status
2020-11-27 22:09:48.400 7 ERROR ironic.conductor.manager client = amt_common.get_wsman_client(node)
2020-11-27 22:09:48.400 7 ERROR ironic.conductor.manager File "/usr/lib/python3.6/site-packages/ironic_staging_drivers/amt/common.py", line 203, in get_wsman_client
2020-11-27 22:09:48.400 7 ERROR ironic.conductor.manager password=driver_info['password'])
2020-11-27 22:09:48.400 7 ERROR ironic.conductor.manager File "/usr/lib/python3.6/site-packages/ironic_staging_drivers/amt/common.py", line 103, in __init__
2020-11-27 22:09:48.400 7 ERROR ironic.conductor.manager username, password)
2020-11-27 22:09:48.400 7 ERROR ironic.conductor.manager File "/usr/lib64/python3.6/site-packages/pywsman.py", line 2017, in __init__
2020-11-27 22:09:48.400 7 ERROR ironic.conductor.manager this = _pywsman.new_Client(*args)
2020-11-27 22:09:48.400 7 ERROR ironic.conductor.manager NotImplementedError: Wrong number or type of arguments for overloaded function 'new_Client'.
2020-11-27 22:09:48.400 7 ERROR ironic.conductor.manager Possible C/C++ prototypes are:
2020-11-27 22:09:48.400 7 ERROR ironic.conductor.manager _WsManClient::_WsManClient(char const *)
2020-11-27 22:09:48.400 7 ERROR ironic.conductor.manager _WsManClient::_WsManClient(char const *,int const,char const *,char const *,char const *,char const *)

==============================

These are the installed openwsman packages: (CentOS 8)
bash-4.4$ dnf list installed | grep wsman
libwsman1.x86_64 2.6.5-5.el8 @AppStream
openwsman-python3.x86_64 2.6.5-5.el8 @AppStream

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.