API extension for advanced control of routing
This blueprint tracks a set of features that were discussed in other blueprints before.
These are grouped here in particular to allow pointing to one blueprint from [1] which addresses a subset of the features discussed:
- static routes
- port associations
- control of local_pref
Blueprint information
- Status:
- Started
- Approver:
- Thomas Morin
- Priority:
- Medium
- Drafter:
- Thomas Morin
- Direction:
- Approved
- Assignee:
- None
- Definition:
- Approved
- Series goal:
- Accepted for pike
- Implementation:
- Good progress
- Milestone target:
- None
- Started by
- Thomas Morin
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Was initially discussed in https:/
Then in https:/
https:/
https:/
The blueprint is directly set to "Approved", the discussion is pursued in the API spec proposal.
API Specification: https:/
Gerrit topic: https:/
Addressed by: https:/
bgpvpn-
Addressed by: https:/
routes-control: port associations (API ext, DB, driver API)
HTML version of (unpublished yet) API reference including this extension:
http://
Addressed by: https:/
routes-control: add advertise_
Addressed by: https:/
Add Port Associations to BGPVPN OVO definitions
Addressed by: https:/
WIP: bagpipe driver: add support for Port Associations
Addressed by: https:/
[WIP] [bgpvpn_dashboard] Add elements to support BGP VPN route control
Addressed by: https:/
routes-control: add 'local_pref' attribute to BGPVPN resource
Addressed by: https:/
Add Heat support for Port Associations
Addressed by: https:/
add tempest test for Port Association routes of type 'bgpvpn'
Addressed by: https:/
[bgpvpn_
Addressed by: https:/
[bgpvpn_
Addressed by: https:/
[WIP]
Addressed by: https:/
heat plugin: control 'local_pref' of BGPVPN resource
Work Items
Work items:
* networking-bgpvpn: API, DB and driver hooks for Port Associations: DONE
* networking-bgpvpn: API, DB and driver hooks for new 'local_pref' attribute in BPGPVN resource: DONE
* networking-bgpvpn: API, DB and driver hooks for new 'advertise_
* networking-bgpvpn: update policy.json to cover port_association and new attributes in other resources: DONE
* networking-bgpvpn: Heat support for Port Associations https:/
* networking-bgpvpn: Heat support for new 'advertise_
* networking-bgpvpn: Heat support for new 'local_pref' attribute in BGPVPN: INPROGRESS
* networking-bgpvpn: dashboard: add the ability to control attributes of Port/Router association at create time, and to update them: TODO
* networking-bgpvpn: dashboard: support for Port Associations https:/
* networking-bgpvpn: dashboard: support for new 'advertise_
* networking-bgpvpn: dashboard: support for new 'local_pref' attribute of BGPVPN : TODO
* networking-bgpvpn: tempest: add/modify API tests for Port Associations and new attributes: DONE
* networking-bgpvpn: tempest: add scenarii involving Port Associations and new attributes: DONE
* python-
* python-
* python-
* python-
* python-
* python-
* networking-bgpvpn: bagpipe driver: add OVO push for Port Associations https:/
* networking-bagpipe, bgpvpn driver: OVO objects for Port Associations https:/
* networking-bagpipe, bgpvpn driver: support for Port Associations https:/
* networking-bagpipe, bgpvpn driver: support for routes/static Port Association attribute https:/
* networking-bagpipe, bgpvpn driver: support for local_pref Port Association attribute: DONE
* networking-bagpipe, bgpvpn driver: support for advertise_
* networking-bagpipe, bgpvpn driver: support for advertise_fixed_ips Port Association attribute: DONE
* networking-bagpipe, bagpipe-bgp: support for controlling local_pref: DONE