BGP Dynamic Routing spin out

Registered by Armando Migliaccio on 2016-03-26

Establish a standalone project for addressing dynamic routing needs for Neutron deployments.

Blueprint information

Status:
Complete
Approver:
Ryan Tidwell
Priority:
Low
Drafter:
None
Direction:
Approved
Assignee:
vikram.choudhary
Definition:
Approved
Series goal:
Accepted for newton
Implementation:
Implemented
Milestone target:
milestone icon newton-2
Started by
vikram.choudhary on 2016-03-29
Completed by
vikram.choudhary on 2016-07-06

Whiteboard

Submitted patches for the new repo creation @ https://review.openstack.org/#/c/268727/

Gerrit topic: https://review.openstack.org/#q,topic:bp/bgp-spinout,n,z
Gerrit topic: https://review.openstack.org/#q,topic:bug/1560003,n,z

Addressed by: https://review.openstack.org/268726 (Merged)
    Adding a new project called "neutron-dynamic-routing"

Addressed by: https://review.openstack.org/268727 (Merged)
    Adding neutron-dynamic-routing as part of neutron governance project

Addressed by: https://review.openstack.org/306618 (Merged)
    Remove BGP code from neutron

Addressed by: https://review.openstack.org/309326 (Merged)
    Initialize cookie-cutter for neutron-dynamic-routing

Addressed by: https://review.openstack.org/309292 (Merged)
    Updated devref documents for neutron-dynamic-routing

Addressed by: https://review.openstack.org/310735 (Merged)
    Added documentation framework

Addressed by: https://review.openstack.org/310747 (Merged)
    Added OSLO config framework

Addressed by: https://review.openstack.org/310749 (Merged)
    Added alembic DB migration framework

Addressed by: https://review.openstack.org/312324 (Merged)
    Move BGP service plugin, agent, and tests out of Neutron repo

Addressed by: https://review.openstack.org/313503
    Fixed "tox -e py27" warning message

Addressed by: https://review.openstack.org/312038 (Merged)
    Add devstack for neutron-dynamic-routing stadium project

Addressed by: https://review.openstack.org/316804
    Add system design for neutron dynamic routing

Addressed by: https://review.openstack.org/317277
    BGP dynamic routing api documentation

Addressed by: https://review.openstack.org/317844
    Add neutron-dynamic-routing DrAgent & Scheduler document

Addressed by: https://review.openstack.org/318006
    Add drivers document for neutron dynamic routing

Addressed by: https://review.openstack.org/318532
    Add bgp speaker and route advertisement doc

Addressed by: https://review.openstack.org/319067
    Add "neutron-bgp-dragent" to setup.cfg

Addressed by: https://review.openstack.org/320204
    Fix bgp-speaker-network-remove error

Gerrit topic: https://review.openstack.org/#q,topic:bug/156000,n,z

Addressed by: https://review.openstack.org/323132
    BGP dynamic routing CLI

Addressed by: https://review.openstack.org/#/c/323182/
    Update the bgp-peer-create CLI

Addressed by: https://review.openstack.org/335310
    WIP Create devstack plugin fron neutron-dynamic-routing

Addressed by: https://review.openstack.org/335871
    (WIP)Document about how to test dynamic routing

Addressed by: https://review.openstack.org/333668
    Fix bug for Permission denied

Addressed by: https://review.openstack.org/#/c/340763
    [WIP]Dynamic routing CLIs OSC transition

Addressed by: https://review.openstack.org/351964
    Allow to run functional tests

Gerrit topic: https://review.openstack.org/#q,topic:bug/1614866,n,z

Addressed by: https://review.openstack.org/357722
    Get rid of floating IP bgp next_hop query

Gerrit topic: https://review.openstack.org/#q,topic:bug/1615919,n,z

(?)

Work Items

Work items:
[vikram] New Project Creation: DONE
[armando] Move BGP related code from the Neutron master repository: DONE
[vikram] Prepare new code sandbox: DONE
[vikram] Set up basic Jenkins CI: DONE
[vikram] Prepare documentation templates: DONE
[vikram] Add DB migration framework: DONE
[vikram] Add OSLO config framework: DONE
[ryan-tidwell] Add Server, DRScheduler, Agent & Driver code to the new repository: DONE
[steve] Add Devstack Support: DONE
[ryan-tidwell] Enable API and functional tests at the gate: INPROGRESS
[vikram] alembic_migration.rst documentation: INPROGRESS
[yuyangbj] api.rst documentation: DONE
[yuyangbj] command-lines.rst documentation: DONE
[yuyangbj] testing documentation: DONE
[steve] agent-scheduler.rst: DONE
[nazhu] drivers.rst: DONE
[nazhu] system-design.rst: DONE
[zhaobo6] bgp-speaker.rst: DONE
[zhaobo6] route-advertisement.rst: DONE
[nazhu] Add OSC CLI support: INPROGRESS

This blueprint contains Public information 
Everyone can see this information.