2017-12-21 13:51:22 |
Dmitry Tantsur |
description |
Doing this imposes a minimum cap on the Ironic version Nova can work with, even if potentially it can use older version (with somewhat reduced functionality, for example, booting from volume is optional).
This complicates upgrades by enforcing a strict ordering between Ironic API and Nova compute. It also makes using mixed versions impossible.
We should make the virt driver negotiated a version, and then gracefully downgrade the feature set. See some thoughts at https://etherpad.openstack.org/p/ironic-api-version-negotiation. |
Doing this imposes a minimum cap on the Ironic version Nova can work with, even if potentially it can use older version (with somewhat reduced functionality, for example, booting from volume is optional).
This complicates upgrades by enforcing a strict ordering between Ironic API and Nova compute. It also makes using mixed versions impossible.
We should make the virt driver negotiated a version, and then gracefully downgrade the feature set. See some thoughts at https://etherpad.openstack.org/p/ironic-api-version-negotiation.
If time allows in the Queens release, we would like to make the already merged configdrive change backward compatible with Pike. |
|