Support of Neutron DVR

Registered by Aleksandr Shaposhnikov

Tasks to do for correct provisioning of Neutron with using of DVR is the following:
1. Use ML2 plugin + ovs
2. Configure ml2 to support vxlan/gre and l2population
3. Remove l3_agent from corosync management and/or place it on all the controllers
4. Install Neutron l3_agent on compute nodes
5. Install neutron-metadata-agent on compute nodes because l3_agent spawns metadata-proxy on node with router and metadata-proxy working with metadata agent via unix socket.
6. Add to the MOS UI option to use DVR solution as Experimental one along with legacy one used by default.

Blueprint information

Status:
Complete
Approver:
Vladimir Kuklin
Priority:
High
Drafter:
Sergey Kolekonov
Direction:
Needs approval
Assignee:
Oleg Bondarev
Definition:
Approved
Series goal:
Accepted for 7.0.x
Implementation:
Implemented
Milestone target:
milestone icon 7.0
Started by
Alexander Ignatov
Completed by
Oleg Bondarev

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/neutron-dvr-deployment,n,z

Addressed by: https://review.openstack.org/132825
    Enable Neutron DVR support

Addressed by: https://review.openstack.org/190172
    Spec for Neutron DVR support in Fuel

Addressed by: https://review.openstack.org/201504
    Support Neutron DVR mode

Addressed by: https://review.openstack.org/200164
    Neutron DVR and L2 population support

Addressed by: https://review.openstack.org/215203
    [Terminology Reference] Neutron DVR

Addressed by: https://review.openstack.org/216781
    [Ref Arch, relnotes] Neutron DVR

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.