OVS: support multiple segments per host
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
Undecided
|
Sahid Orentino |
Bug Description
Currently, we can't add more segments to a host because of this hardcoded limitation: https:/
However, simply removing this limitation allows to add more segments (which means more ips) to a single host with OVS.
Rodolfo Alonso (rodolfo-alonso-hernandez) wrote : | #1 |
James Pic (jpic) wrote (last edit ): | #3 |
James Pic (jpic) wrote : | #4 |
Hello Rodolfo,
Finally, we have a proper RFE: https:/
Regards
tags: | added: rfe |
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (stable/xena) | #5 |
Fix proposed to branch: stable/xena
Review: https:/
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (master) | #6 |
Fix proposed to branch: master
Review: https:/
Changed in neutron: | |
status: | New → In Progress |
OpenStack Infra (hudson-openstack) wrote : Change abandoned on neutron (stable/xena) | #7 |
Change abandoned by "jpic <email address hidden>" on branch: stable/xena
Review: https:/
Reason: Rebased on master in #825517
Slawek Kaplonski (slaweq) wrote : auto-abandon-script | #8 |
This bug has had a related patch abandoned and has been automatically un-assigned due to inactivity. Please re-assign yourself if you are continuing work or adjust the state as appropriate if it is no longer valid.
Changed in neutron: | |
status: | In Progress → New |
tags: | added: timeout-abandon |
OpenStack Infra (hudson-openstack) wrote : Change abandoned on neutron (master) | #9 |
Change abandoned by "Slawek Kaplonski <email address hidden>" on branch: master
Review: https:/
Reason: This review is > 4 weeks without comment, and failed Zuul jobs the last time it was checked. We are abandoning this for now. Feel free to reactivate the review by pressing the restore button and leaving a 'recheck' comment to get fresh test results.
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (master) | #10 |
Fix proposed to branch: master
Review: https:/
Changed in neutron: | |
status: | New → In Progress |
OpenStack Infra (hudson-openstack) wrote : | #11 |
Fix proposed to branch: master
Review: https:/
OpenStack Infra (hudson-openstack) wrote : | #12 |
Fix proposed to branch: master
Review: https:/
OpenStack Infra (hudson-openstack) wrote : | #13 |
Fix proposed to branch: master
Review: https:/
OpenStack Infra (hudson-openstack) wrote : | #14 |
Fix proposed to branch: master
Review: https:/
OpenStack Infra (hudson-openstack) wrote : | #15 |
Fix proposed to branch: master
Review: https:/
OpenStack Infra (hudson-openstack) wrote : | #16 |
Fix proposed to branch: master
Review: https:/
OpenStack Infra (hudson-openstack) wrote : | #17 |
Fix proposed to branch: master
Review: https:/
OpenStack Infra (hudson-openstack) wrote : | #18 |
Fix proposed to branch: master
Review: https:/
OpenStack Infra (hudson-openstack) wrote : | #19 |
Fix proposed to branch: master
Review: https:/
OpenStack Infra (hudson-openstack) wrote : | #20 |
Fix proposed to branch: master
Review: https:/
OpenStack Infra (hudson-openstack) wrote : | #21 |
Fix proposed to branch: master
Review: https:/
OpenStack Infra (hudson-openstack) wrote : Change abandoned on neutron (master) | #22 |
Change abandoned by "Sahid Orentino Ferdjaoui <email address hidden>" on branch: master
Review: https:/
Reason: dup, i removed the change id and create new one by mistake
Changed in neutron: | |
assignee: | nobody → Sahid Orentino (sahid-ferdjaoui) |
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (master) | #23 |
Reviewed: https:/
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit 1bfbc33ce0390ee
Author: Sahid Orentino Ferdjaoui <email address hidden>
Date: Mon Apr 25 11:31:03 2022 +0200
ovs: handle segmentation ids per network ports
This is changing the datastructure that maintains the relationship
between ports and networks to also handle the segmenation ids related.
This will be necessary in future to support multiple segments per
networks on a same physical provider network.
Partial-Bug: #1956435
Partial-Bug: #1764738
Signed-off-by: Sahid Orentino Ferdjaoui <email address hidden>
Change-Id: Iaf40ddc20692a3
OpenStack Infra (hudson-openstack) wrote : Related fix merged to neutron-specs (master) | #24 |
Reviewed: https:/
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit e562468c6257b5a
Author: Sahid Orentino Ferdjaoui <email address hidden>
Date: Thu Mar 17 07:55:16 2022 +0100
OVS: multiple routed provider segments per host
The proposed spec is to extend the current feature routed provider
networks to allow provisioning more than one segment per physical
network.
The support is for OVS only.
Related-Bug: #1764738
Related-Bug: #1956435
Change-Id: I00e32b5b4fc6e4
Signed-off-by: Sahid Orentino Ferdjaoui <email address hidden>
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (master) | #25 |
Reviewed: https:/
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit 6ec0bc70a7907ab
Author: Sahid Orentino Ferdjaoui <email address hidden>
Date: Wed Apr 27 09:03:55 2022 +0200
ovs: make vlanmanager to handle more vlan mapping per network
This change is updating the vlanmanager data structure to handle for a
given network more than one vlan mapping. This is a prerequisite work
needed to progress on accepting several segments per network per
host.
The work done here is trying to avoid changing logic in the
current implementation. Unit test should not have value updated,
but probably signatures changed.
Partial-Bug: #1956435
Partial-Bug: #1764738
Signed-off-by: Sahid Orentino Ferdjaoui <email address hidden>
Change-Id: Ic3c147136549b1
OpenStack Infra (hudson-openstack) wrote : | #26 |
Reviewed: https:/
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit 7a1e253851dfb9b
Author: Sahid Orentino Ferdjaoui <email address hidden>
Date: Wed Apr 27 14:20:54 2022 +0200
ovs: use a local vlan per network/
This is using changes introduced before to support for a network more
than one vlan.
Partial-Bug: #1956435
Partial-Bug: #1764738
Signed-off-by: Sahid Orentino Ferdjaoui <email address hidden>
Change-Id: Ifd61e379c3cef3
OpenStack Infra (hudson-openstack) wrote : | #27 |
Reviewed: https:/
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit 7ceb935da82ee5d
Author: Sahid Orentino Ferdjaoui <email address hidden>
Date: Wed Apr 27 18:02:33 2022 +0200
dhcp/rpc: retrieve network details with segments
When segment plugin is enabled, we should return segments details as
they are part of network.
Partial-Bug: #1956435
Partial-Bug: #1764738
Signed-off-by: Sahid Orentino Ferdjaoui <email address hidden>
Change-Id: I1dab155bc812f8
OpenStack Infra (hudson-openstack) wrote : | #28 |
Reviewed: https:/
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit 81853192480c4d0
Author: Sahid Orentino Ferdjaoui <email address hidden>
Date: Thu Apr 28 11:30:55 2022 +0200
utils: add option to generate dhcp device id per segmentation
This will be used in future when dhcp will handle different
segmentation ids.
Partial-Bug: #1956435
Partial-Bug: #1764738
Signed-off-by: Sahid Orentino Ferdjaoui <email address hidden>
Change-Id: Ie005285ed66704
OpenStack Infra (hudson-openstack) wrote : | #29 |
Reviewed: https:/
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit 6db791ac0fde866
Author: Sahid Orentino Ferdjaoui <email address hidden>
Date: Thu Apr 28 16:12:24 2022 +0200
ml2/mech: bind port on segment that subnet belongs
If subnet is attached to a segment we want to endure that the bind
will happen on it.
Partial-Bug: #1956435
Partial-Bug: #1764738
Signed-off-by: Sahid Orentino Ferdjaoui <email address hidden>
Change-Id: I56b22820d29b2d
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to neutron-fwaas (master) | #30 |
Related fix proposed to branch: master
Review: https:/
OpenStack Infra (hudson-openstack) wrote : Related fix merged to neutron-fwaas (master) | #31 |
Reviewed: https:/
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit 553e6b64110d573
Author: elajkat <email address hidden>
Date: Mon Sep 5 15:40:53 2022 +0200
Adopt to latest VlanManager and oslo.db changes
The work for making routed networks work with multiple segments per
host, introduced new signature for VlanManager.get, requesting
segmentatio
With oslo.db 12.1.0 some unit tests started to fail, with using the
CONTEXT_R/W session we can fix it.
Adopt dsvm-functional target name as [0] changed in Neutron, so the new
name of the target is dsvm-functional
[0]: https:/
Change-Id: Ie7459974f6f235
Related-Bug: #1956435
Related-Bug: #1764738
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (master) | #32 |
Reviewed: https:/
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit 1d8e3b79dbe9dac
Author: Sahid Orentino Ferdjaoui <email address hidden>
Date: Fri Apr 29 12:02:45 2022 +0200
dhcp: make device manager to clean only not used devices
This change makes device manager action to clean device a bit smarter
by comparing port registered for a given network with device in live.
Partial-Bug: #1956435
Partial-Bug: #1764738
Signed-off-by: Sahid Orentino Ferdjaoui <email address hidden>
Change-Id: I0b6f9b59b94cf0
OpenStack Infra (hudson-openstack) wrote : | #33 |
Reviewed: https:/
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit cb332acb29ec0bc
Author: Sahid Orentino Ferdjaoui <email address hidden>
Date: Fri Apr 29 17:28:03 2022 +0200
dhcp: add/use cleanup stale devices API
This is adding new API for the dhcp driver to clean stale
devices. Previously it was not necessary since a dhcp port was related
to a nemaspace and when the namespace got deleted, the device was also
removed.
Now with multisegments we can have more than one dhcp port per
namespace based on segmenation id so we should ensure to remove the
stale device.
Partial-Bug: #1956435
Partial-Bug: #1764738
Signed-off-by: Sahid Orentino Ferdjaoui <email address hidden>
Change-Id: I4a46b034a5feab
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (master) | #34 |
Fix proposed to branch: master
Review: https:/
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (master) | #35 |
Reviewed: https:/
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit 7c1a894ce5c27a4
Author: elajkat <email address hidden>
Date: Thu Oct 13 14:30:17 2022 +0200
Nit: network_update in ovs_neutron_agent has a bad LOG
The log entry had %(tag)s but the dict has 'segmentation_id' as key,
so let's change tag to segmentation_id.
Change-Id: Ic6e82a31efe779
Partial-Bug: #1956435
Partial-Bug: #1764738
OpenStack Infra (hudson-openstack) wrote : | #36 |
Reviewed: https:/
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit d1c2d2c4fee0844
Author: Sahid Orentino Ferdjaoui <email address hidden>
Date: Mon May 2 16:33:47 2022 +0200
dhcp: support multiple segmentations per network
This change makes the DHPC agent to handle multiple segmentation per
network.
For each segmentation a DHCP Process will be started, this has the
benefit to keep the current logic of building a DHCP service per
network domain.
Partial-Bug: #1956435
Partial-Bug: #1764738
Signed-off-by: Sahid Orentino Ferdjaoui <email address hidden>
Change-Id: I88264ce2303cba
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (master) | #37 |
Fix proposed to branch: master
Review: https:/
OpenStack Infra (hudson-openstack) wrote : Change abandoned on neutron (master) | #38 |
Change abandoned by "Sahid Orentino Ferdjaoui <email address hidden>" on branch: master
Review: https:/
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (master) | #39 |
Reviewed: https:/
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit eeff5b3c81ae784
Author: Sahid Orentino Ferdjaoui <email address hidden>
Date: Fri Aug 5 08:56:27 2022 +0200
db: add segment_index to the unique constraint
For multi segments support we have update the unique contraint so
`segment_index` will be part of it.
Related-Bug: #1791233
Partial-Bug: #1956435
Partial-Bug: #1764738
Signed-off-by: Sahid Orentino Ferdjaoui <email address hidden>
Change-Id: Ic564131dcd7525
OpenStack Infra (hudson-openstack) wrote : | #40 |
Reviewed: https:/
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit be0996c30850a87
Author: Sahid Orentino Ferdjaoui <email address hidden>
Date: Mon Nov 14 21:58:13 2022 +0100
segment: enable multisegments support for host
This updates the exception with a log message informing that
multi-segments is supported by OVS only at that point.
This also add fullstack tests that validates multisegs deployment on a
physnet.
Closes-Bug: #1956435
Partial-Bug: #1764738
Signed-off-by: Sahid Orentino Ferdjaoui <email address hidden>
Change-Id: I3811a4ca28906d
Changed in neutron: | |
status: | In Progress → Fix Released |
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to neutron (master) | #41 |
Related fix proposed to branch: master
Review: https:/
OpenStack Infra (hudson-openstack) wrote : Related fix merged to neutron (master) | #42 |
Reviewed: https:/
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit e9ce025a69dd00d
Author: yatinkarel <email address hidden>
Date: Thu Feb 16 12:54:22 2023 +0530
[dhcp agent] Fix clean_devices
Exception[1] is seen in periodic_resync of
dhcp, this patch fixes it.
[1] TypeError: DhcpLocalProces
required positional argument: 'network'
Related-Bug: #1764738
Related-Bug: #1956435
Change-Id: Ie265b864718d9e
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/neutron 22.0.0.0rc1 | #43 |
This issue was fixed in the openstack/neutron 22.0.0.0rc1 release candidate.
Hello James:
This is not OVS only related. This should be considered as a RFE.
Regards.