BGPVPN Neutron Service Integration

Registered by Ricardo Noriega

Purpose of this work is to integrate Openstack Neutron BGPVPN functionality. BGP-based IP VPNs networks are widely used in the industry especially for enterprises. This project aims at supporting inter-connection between L3VPNs and Neutron resources, i.e. Networks, Routers and Ports.

Blueprint information

Status:
Complete
Approver:
Steven Hardy
Priority:
Medium
Drafter:
Ricardo Noriega
Direction:
Approved
Assignee:
Ricardo Noriega
Definition:
Approved
Series goal:
Accepted for pike
Implementation:
Implemented
Milestone target:
milestone icon pike-3
Started by
Ricardo Noriega
Completed by
Emilien Macchi

Related branches

Sprints

Whiteboard

RDO packaging: https://review.rdoproject.org/r/#/c/3810/
tripleo-puppet-elements: https://review.openstack.org/#/c/404119/
puppet-neutron: https://review.openstack.org/#/c/422051/
puppet-tripleo: https://review.openstack.org/#/c/427669/
tripleo-heat-templates: https://review.openstack.org/#/c/428089/1

Gerrit topic: https://review.openstack.org/#q,topic:bp/bgpvpn-service-integration,n,z

Addressed by: https://review.openstack.org/427669
    Add support for BGPVPN service plugin

Addressed by: https://review.openstack.org/428081
    Add BGPVPN composable service

Addressed by: https://review.openstack.org/428089
    Add BGPVPN composable service

Addressed by: https://review.openstack.org/443553
    Add BGPVPN services to scenario003

Addressed by: https://review.openstack.org/453593
    Adding support for Bagpipe Agent as BGPVPN driver

Addressed by: https://review.openstack.org/454670
    Adding Bagpipe driver to overcloud-compute element

Addressed by: https://review.openstack.org/454754
    Add Bagpipe driver composable service

(?)

Work Items

Work items:
Add networking-bgpvpn to RDO packaging: DONE
Add package to tripleo-puppet-elements: DONE
Add support to puppet-neutron: DONE
Add support to puppet-tripleo: DONE
Add support to tripleo-heat-templates: DONE
Add test cases to CI: INPROGRESS

This blueprint contains Public information 
Everyone can see this information.