[ironic] cisco-ucs-managed and cisco-ucs-standalone drivers - Python3 and CI

Julia Kreger juliaashleykreger at gmail.com
Wed Feb 6 23:04:06 UTC 2019

Greetings fellow OpenStack humans, AIs, and unknown entities!

At present, ironic has two hardware types, or drivers, that are
presently in the code base to support Cisco UCS hardware.

These are "cisco-ucs-managed" and "cisco-ucs-standalone". At present
they utilize an underlying library which is not python3 compatible and
has been deprecated by the vendor. In their current state the drivers
will need to be removed from ironic when python2 support is removed.
While work was started[1][2] to convert these drivers, the patch
author seems to have stopped working on updating these drivers.

Repeated attempts to contact prior ironic contributors from Cisco and
the aforementioned patch author have gone unanswered. To further
complicate matters, it appears the last time Cisco CI
<ml2.ci at cisco.com> [3] last voted was on January 30th [4] of this year
and the the log server [5] appears to be unreachable.

Ironic's requirement is that a vendor driver has to have third-party
CI to remain in-tree. At present it appears ironic will have no choice
but to deprecate the "cisco-ucs-managed" and "cisco-ucs-standalone"
hardware types and remove them in the Train cycle.

If nobody steps forward to maintain the drivers and CI does not
return, the drivers will be marked deprecated during the Stein cycle,
and ironic shall proceed to remove them during Train.

Please let me know if there are any questions or concerns.



[1]: https://review.openstack.org/#/c/607732
[2]: https://review.openstack.org/#/c/598194
[3]: https://review.openstack.org/#/q/reviewedby:%22Cisco+CI+%253Cml2.ci%2540cisco.com%253E%22+project:openstack/ironic
[4]: https://review.openstack.org/#/c/620376/
[5]: http://3ci-logs.ciscolabs.net/76/620376/4/check/dsvm-tempest-ironic-cimc-job/a984082/

More information about the openstack-discuss mailing list