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

Ryan Tidwell
Series goal:
Accepted for newton
Milestone target:
milestone icon newton-2
Started by
vikram.choudhary on 2016-03-29
Completed by
vikram.choudhary on 2016-07-06


Submitted patches for the new repo creation @

Gerrit topic:,topic:bp/bgp-spinout,n,z
Gerrit topic:,topic:bug/1560003,n,z

Addressed by: (Merged)
    Adding a new project called "neutron-dynamic-routing"

Addressed by: (Merged)
    Adding neutron-dynamic-routing as part of neutron governance project

Addressed by: (Merged)
    Remove BGP code from neutron

Addressed by: (Merged)
    Initialize cookie-cutter for neutron-dynamic-routing

Addressed by: (Merged)
    Updated devref documents for neutron-dynamic-routing

Addressed by: (Merged)
    Added documentation framework

Addressed by: (Merged)
    Added OSLO config framework

Addressed by: (Merged)
    Added alembic DB migration framework

Addressed by: (Merged)
    Move BGP service plugin, agent, and tests out of Neutron repo

Addressed by:
    Fixed "tox -e py27" warning message

Addressed by: (Merged)
    Add devstack for neutron-dynamic-routing stadium project

Addressed by:
    Add system design for neutron dynamic routing

Addressed by:
    BGP dynamic routing api documentation

Addressed by:
    Add neutron-dynamic-routing DrAgent & Scheduler document

Addressed by:
    Add drivers document for neutron dynamic routing

Addressed by:
    Add bgp speaker and route advertisement doc

Addressed by:
    Add "neutron-bgp-dragent" to setup.cfg

Addressed by:
    Fix bgp-speaker-network-remove error

Gerrit topic:,topic:bug/156000,n,z

Addressed by:
    BGP dynamic routing CLI

Addressed by:
    Update the bgp-peer-create CLI

Addressed by:
    WIP Create devstack plugin fron neutron-dynamic-routing

Addressed by:
    (WIP)Document about how to test dynamic routing

Addressed by:
    Fix bug for Permission denied

Addressed by:
    [WIP]Dynamic routing CLIs OSC transition

Addressed by:
    Allow to run functional tests

Gerrit topic:,topic:bug/1614866,n,z

Addressed by:
    Get rid of floating IP bgp next_hop query

Gerrit topic:,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.