Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

I saw in the master of ironic on github (https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/ipmitool.py) that they provided support for IPMI 1.5. Based on that I've updated the ipmitool driver source code to support ipmi_protocol_version parameter ('1.5' and default to '2.0') in the node properties

Juno : https://gist.github.com/bonclay7/35b58400019f35e9b6ec Kilo : https://gist.github.com/bonclay7/35b58400019f35e9b6ec#file-ipmitool-kilo-py

With this modification, I'm able to manage different IPMI versions on my OpenStack env

ironic node-show $NODE

driver_info : {u'pxe_deploy_ramdisk': u'3cbfa97e-9127-4a3a-8eff-eda37cf9ad3a',
u'ipmi_terminal_port': 8023, u'ipmi_username': u'USERID',
u'ipmi_address': u'192.168.10.2', u'ipmi_password': u'**',
u'ipmi_protocol_version': 1.5, u'pxe_deploy_kernel': u'e91ba8a5-860d- 47f0-a2a6-2e8bccbed146'}

power_state: power off driver : pxe_ipmitool