Convergence of ML2+OVS+DVR and OVN

Registered by Slawek Kaplonski on 2019-11-26

It is about merging networking-ovn mechanism driver into neutron repository and make this driver one of the in-tree drivers for ML2

Blueprint information

Status:
Complete
Approver:
Brian Haley
Priority:
High
Drafter:
Slawek Kaplonski
Direction:
Approved
Assignee:
Lucas Alvares Gomes
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon ussuri-3
Started by
Slawek Kaplonski on 2019-11-27
Completed by
Slawek Kaplonski on 2020-04-14

Related branches

Sprints

Whiteboard

RFE: https://bugs.launchpad.net/neutron/+bug/1828607

Gerrit topic: https://review.opendev.org/#/q/topic:bp/neutron-ovn-merge

Addressed by: https://review.opendev.org/696094
    Rehome networking-ovn CI jobs to neutron repository

Gerrit topic: https://review.opendev.org/#/q/topic:bug/neutron-ovn-merge

Addressed by: https://review.opendev.org/695969
    [OVN] Add DB tables for OVN backend

Addressed by: https://review.opendev.org/696118
    Move OVN constants to neutron tree

Addressed by: https://review.opendev.org/696103
    [OVN] Add hash ring methods

Addressed by: https://review.opendev.org/696244
    [OVN] Sync requirements with OVN

Addressed by: https://review.opendev.org/696272
    [OVN] Disable job "networking-ovn-tempest-dsvm-ovs-release"

Addressed by: https://review.opendev.org/696296
    [OVN] Import ovsdb related code

Addressed by: https://review.opendev.org/696373
    [OVN] Add revision number methods

Addressed by: https://review.opendev.org/696404
    Add upgrade check for networking-ovn db version

Addressed by: https://review.opendev.org/696529
    [OVN] Add revision number maintenance methods

Addressed by: https://review.opendev.org/696592
    [OVN] Move DevStack OVN module to Neutron

Addressed by: https://review.opendev.org/696604
    [OVN] Import ovsdb related code (part 2)

Addressed by: https://review.opendev.org/696605
    Move OVN metadata agent

Addressed by: https://review.opendev.org/696621
    [OVN] Move OVN common.acl to Neutron tree

Addressed by: https://review.opendev.org/696701
    [OVN] Move OVN ACL commands to Neutron tree

Addressed by: https://review.opendev.org/696704
    [WIP] [OVN] Move QoS related code

Addressed by: https://review.opendev.org/696751
    [OVN] Import agent.stats code

Gerrit topic: https://review.opendev.org/#/q/topic:bp/neutron-ovn-merge-devstack

Addressed by: https://review.opendev.org/697091
    [OVN] Don't register OVN models yet

Addressed by: https://review.opendev.org/697108
    [OVN] Move extensions.py

Addressed by: https://review.opendev.org/697250
    Move OVN "fakes" test helper

Addressed by: https://review.opendev.org/697251
    Move trunk driver

Addressed by: https://review.opendev.org/697316
    [WIP] [OVN] Import OVN Client, L3 and QoS related code

Addressed by: https://review.opendev.org/697317
    [OVN] Add missing OvnSbIdl and OvnNbIdl unit tests

Addressed by: https://review.opendev.org/697440
    DO NOT MERGE: [OVN] Install OVN for functional tests

Addressed by: https://review.opendev.org/697698
    [OVN] Migrate the OVN mech driver

Addressed by: https://review.opendev.org/698700
    Add etc/neutron/*.sample files to be ignored by git

Addressed by: https://review.opendev.org/698865
    [OVN] Add OVN metadata entry points

Addressed by: https://review.opendev.org/699083
    Fix TestHashRingManager test cases

Addressed by: https://review.opendev.org/701366
    [OVN] Change DevStack to use the local OVN driver

Addressed by: https://review.opendev.org/701392
    DO NOT REVIEW: Test OVN driver with tempest

Addressed by: https://review.opendev.org/701377
    [OVN] Change gate to use local OVN driver

Addressed by: https://review.opendev.org/701571
    WIP Merge networking-ovn documentation into neutron

Addressed by: https://review.opendev.org/701637
    tools: Adding scripts to help with networking-ovn migration

Addressed by: https://review.opendev.org/701733
    [WIP] [OVN] Add OVN functional tests

Addressed by: https://review.opendev.org/701734
    [OVN] Provide local.conf sample file for DevStack

Addressed by: https://review.opendev.org/702200
    [OVN] Migrate the OVN tools

Addressed by: https://review.opendev.org/702209
    Pass context while removing OVN port, router_ports and routers

Addressed by: https://review.opendev.org/702247
    [OVN] Migrate the OVN migration scripts

Addressed by: https://review.opendev.org/702248
    Add missing pyOpenSSL requirement

Addressed by: https://review.opendev.org/702397
    [OVN] Add OVN functional tests - part 2

Addressed by: https://review.opendev.org/702405
    [OVN] Add OVN functional tests - part 3

Addressed by: https://review.opendev.org/703304
    "_create_security_group_precommit" additional arguments are kwargs

Addressed by: https://review.opendev.org/703376
    [OVN] Add support for external ports

Addressed by: https://review.opendev.org/703775
    [OVN] Double the tempest_concurrency

Addressed by: https://review.opendev.org/704197
    [OVN] Bump ovsdbapp requirements to 1.0.0

Addressed by: https://review.opendev.org/704591
    Add "ovn" as official tag used on Neutron's Launchpad

Addressed by: https://review.opendev.org/705237
    [OVN] Add IGMP snooping support

Gerrit topic: https://review.opendev.org/#/q/topic:merge-ovn-vagrant

Addressed by: https://review.opendev.org/705587
    [OVN] Merge networking-ovn vagrant into neutron

Addressed by: https://review.opendev.org/707115
    Move OVN Octavia Provider driver code to this repository

Addressed by: https://review.opendev.org/708440
    Rename devstack service neutron-ovn-metadata-agent

Addressed by: https://review.opendev.org/708441
    Limit ovn sanity checks to q-svc

Addressed by: https://review.opendev.org/708442
    Fix compute-only ovn sample config

Addressed by: https://review.opendev.org/708443
    Provide meaningful defaults for OVN/OVS_REPO_NAME

Gerrit topic: https://review.opendev.org/#/q/topic:neutron-ovn-merge

Addressed by: https://review.opendev.org/709615
    Add admin and contributor documentation

Addressed by: https://review.opendev.org/708586
    [OVN] Make QoS policy which has multi-rules work

Addressed by: https://review.opendev.org/711966
    [OVN] Updates to tools/migrate_names.txt

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.