Known Bugs - HewlettPackard/ironic-driver-oneview GitHub Wiki

Summary

Here we list bug fixes that did not make it to stable branches during development cycle.

OpenStack Newton

As OpenStack Newton reached legacy phase, it is not possible to submit bug fixes except for security purpose. We compiled below a list of available bug fixes to be manually applied.

agent_pxe_oneview does not work

OneView does not allow changing a Server Profile applied to a powered on Server Hardware. As boot device order is managed at the Server Profile, one cannot change such order on powered on servers. agent_pxe_oneview overrides Ironic's base agent driver implementation to force a power off before changing the boot device order during deployment relying on a specific interface with vendor specific code. At the end of the development cycle, such mechanism was removed in favor of a more maintainable mechanism using mixin code at the agent interface code, but OneView version of this did not make into this version. The following patch fix this.

Link to patch code:

Instructions:

  • download stable/newton Ironic code:
    • git clone -b stable/newton git://git.openstack.org/openstack/ironic
  • apply the newton_01.diff patch:
    • git apply ../newton_01.diff
  • install patched ironic:
    • python setup.py install
  • restart conductor service:
    • service ironic-conductor restart

Last tested on stable/newton code at commit: 58a41817fde4088cbf4a51991ed71663f86348fb

First detected here.

Attempt to submit code to Ironic: https://review.openstack.org/#/c/397846/

OneView drivers fail to deallocate node which failed during allocation

The error happens when trying to deallocate a machine in OneView that wasn't previously allocated due any fail while applying the Server Profile to the machine in OneView.

Link to patch code:

Instructions:

  • download stable/newton Ironic code:
    • git clone -b stable/newton git://git.openstack.org/openstack/ironic
  • apply the newton_02.diff patch:
    • git apply ../newton_02.diff
  • install patched ironic:
    • python setup.py install
  • restart conductor service:
    • service ironic-conductor restart

Last tested on stable/newton code at commit: 58a41817fde4088cbf4a51991ed71663f86348fb

First detected here.

Attempt to submit code to Ironic here.