Nailgun API should validate Neutron segmentation type

Bug #1478924 reported by Oleg Bondarev
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Won't Fix
Medium
Fuel Python (Deprecated)
7.0.x
Won't Fix
Medium
Fuel Python (Deprecated)

Bug Description

Valid segmentation types prior to 7.0 are: 'gre', 'vlan'.
Since 7.0 valid types are: 'tun', 'vlan'.

To make transition smoother we want to allow 'gre' for 7.0 with a deprecation warning.

tags: added: module-nailgun
Revision history for this message
Sergey Vasilenko (xenolog) wrote :

> and comment that vxlan will be used unstead.

Do you mean "comment that TUN will be used unstead."

Also this request should be processed as 'tun'. Just warning should be given, not an error.

Changed in fuel:
status: New → Confirmed
importance: Undecided → Medium
assignee: nobody → Fuel Python Team (fuel-python)
milestone: none → 7.0
Revision history for this message
Sergey Vasilenko (xenolog) wrote :

strict checking should be implemented not earlier 8.0

Revision history for this message
Oleg Bondarev (obondarev) wrote :

'tun' is still unclear. I agree it should not be an error, but in warning message we can clarify that default for 'tun' is vxlan.

no longer affects: fuel
Revision history for this message
Oleg Bondarev (obondarev) wrote :

Marking as incomplete for now as correct behavior is to be agreed yet

description: updated
Revision history for this message
Vladimir Sharshov (vsharshov) wrote :

Still discussion. Does not affect deployment. Moving to 8.0

Changed in fuel:
assignee: nobody → Fuel Python Team (fuel-python)
Changed in fuel:
status: New → Confirmed
importance: Undecided → Medium
milestone: 7.0 → 8.0
no longer affects: fuel/8.0.x
Dmitry Pyzhov (dpyzhov)
tags: added: area-python
Artem Roma (aroma-x)
Changed in fuel:
assignee: Fuel Python Team (fuel-python) → Artem Roma (aroma-x)
Revision history for this message
Artem Roma (aroma-x) wrote :

Are the final agreement on how deprecation should be done in general regarding Nailgun API is met. Can someone possessing such knowledge please share the details in the comments or update the description. It is not completely clear what must be done on Nailgun side. Also, FYI, I've started thread in openstack-dev [1], feel free to post your comments there too. Move to incomplete until further update.

[1] http://lists.openstack.org/pipermail/openstack-dev/2015-November/079556.html

Changed in fuel:
assignee: Artem Roma (aroma-x) → Fuel Python Team (fuel-python)
status: Confirmed → Incomplete
Revision history for this message
Alexey Shtokolov (ashtokolov) wrote :

@xenolog could you please provide the final decision about valid Neutron segmentation types for 7.0 and 8.0?

Revision history for this message
Sergey Vasilenko (xenolog) wrote :

7.0 and above has two segmentation types: 'vlan' and 'tun'
'tun' means a 'vxlan'. Also has workaround 'gre' for use deprecated, unrecommended to use 'gre' segmentation.

I propose leave it as is, because we going to deploy both segmentation (tun and vlan) cases simultaneously. VXLAN will be used for this case as tun.

Changed in fuel:
status: Incomplete → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.