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:
Started
Approver:
Brian Haley
Priority:
High
Drafter:
Slawek Kaplonski
Direction:
Approved
Assignee:
Lucas Alvares Gomes
Definition:
Approved
Series goal:
None
Implementation:
Good progress
Milestone target:
milestone icon ussuri-2
Started by
Slawek Kaplonski on 2019-11-27

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

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.