remove support for port & portgroup's extra[vif_port_id]
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ironic |
Fix Released
|
Medium
|
Ruby Loo |
Bug Description
The ability to attach/detach a VIF to/from a port or portgroup via the object's extra['
We are now in the Queen's cycle and this was mentioned at the Denver PTG [2]; let's remove support for it.
The Plan:
=========
In Queens:
---------
- at API level, copy any settings (non-None) to port or port group's extra['
- add a migration that is invoked via 'ironic-dbsync online_
In Rocky:
---------
In API request, if the user updates extra['
- if API version is < 1.28 (before we added vifs endpoints), we must still support attaching via extra['
- if API version is >= 1.28, we let the user update extra['
In conductor, remove any code that touches the port or port group's extra['
- Note that we cannot delete/remove an object's extra['
How it'll work
--------------
1. Our users/operators will upgrade from Ocata to Queens
2. In Queens:
- if they try to set extra['
- before they upgrade to Rocky, they must run ironic-dbsync online_
- they may try to set extra['
3. Operator upgrades to Rocky release. At this point, we know that all extra['
4. Rocky release:
- ignores extra['
- supports extra['
==============
[1] https:/
[2] https:/
description: | updated |
summary: |
- remove support for port & portgroup's extra[vif_ + remove support for port & portgroup's extra[vif_port_id] |
Fix proposed to branch: master /review. openstack. org/511636
Review: https:/