Introduce Address Scopes
Make address scopes a first class thing in Neutron and make Neutron routers aware of them.
Blueprint information
- Status:
- Complete
- Approver:
- Salvatore Orlando
- Priority:
- Low
- Drafter:
- Carl Baldwin
- Direction:
- Approved
- Assignee:
- Carl Baldwin
- Definition:
- Approved
- Series goal:
- Accepted for mitaka
- Implementation:
- Implemented
- Milestone target:
- mitaka-3
- Started by
- Kyle Mestery
- Completed by
- Armando Migliaccio
Related branches
Related bugs
Sprints
Whiteboard
Marc-09-
Feb-9-2016 (carl_baldwin): All functionality has merged. Hong has been working on functional tests to augment the unit testing that went in with the patch: https:/
Feb-3-2016 (carl_baldwin): This is the main one left: https:/
Jan-24-2016(armax): latest status is unclear, but I'd assume it should be close.
Dec-15-2015(armax): close, a few patches in flight
September-8 (mestery): Mitaka :(.
Sept-2-2015(armax): 10 patches outstanding, this is not going to land in L most likely.
June-15 (mestery): Welcome to Liberty!
Gerrit topic: https:/
Addressed by: https:/
Introduce address scopes
Gerrit topic: https:/
Addressed by: https:/
Add address scope to RPC
Addressed by: https:/
Add address scope to ports in RPC response to L3 agent
Gerrit topic: https:/
Addressed by: https:/
Add a route table manager
Addressed by: https:/
Create a routing table manager
Addressed by: https:/
Support Basic Address Scope CRUD as extensions
Addressed by: https:/
Support Command line changes for Address Scope
Addressed by: https:/
Support CLI changes for associating subnetpools and address-scopes.
Addressed by: https:/
Support changes for associating subnetpools and address-scopes.
Addressed by: https:/
Refactor init_l3 to separate router port use case
Addressed by: https:/
Refactor IpRuleCommand to take more arguments
Addressed by: https:/
Allow passing table argument to IpRouteCommand
Addressed by: https:/
Add address scope API tests
Gerrit topic: https:/
Addressed by: https:/
Merge remote-tracking branch 'origin/master' into merge-branch
Addressed by: https:/
WIP Remove perform_snat_action indirection
Addressed by: https:/
Make external_
Addressed by: https:/
Use only the last 8 bits of iptables mark for basic marking
Gerrit topic: https:/
Addressed by: https:/
Merge remote-tracking branch 'origin/master' into merge-branch
Gerrit topic: https:/
Addressed by: https:/
Merge remote-tracking branch 'origin/master' into merge-branch
Addressed by: https:/
Refactor IpRouteCommand to allow using it without a device
Addressed by: https:/
WIP WIP Miscelaneous changes to enable address scopes in L3 agent
Addressed by: https:/
Make a couple of methods private
Addressed by: https:/
Revert "Make a couple of methods private"
Addressed by: https:/
Move gateway processing out of init_router_port
Addressed by: https:/
Make ip rule comparison more robust
Addressed by: https:/
WIP Enhancements to IpRouteCommand
Addressed by: https:/
WIP Change arguments to add_route
Addressed by: https:/
Turn device not found errors in to exceptions
Addressed by: https:/
Make ip address optional to add_route and delete_route
Gerrit topic: https:/
Addressed by: https:/
Merge remote-tracking branch 'origin/master' into merge-master-
Addressed by: https:/
Disable address scopes for Liberty
Addressed by: https:/
Revert "Remove address scopes from supported extensions"
Gerrit topic: https:/
Addressed by: https:/
Merge remote-tracking branch 'origin/master' into merge-pecan-
Gerrit topic: https:/
Addressed by: https:/
Merge remote-tracking branch 'origin/master' into walnut
Addressed by: https:/
Move update_fip_statuses to Router class
Addressed by: https:/
Create a routing table manager
Addressed by: https:/
Add explicit address family to AddressScope
Addressed by: https:/
Move getting the address scope on the Subnet to core
Addressed by: https:/
Update related router when subnetpool change scope
Addressed by: https:/
Unify ip rule priority in router namespace
Addressed by: https:/
WIP Address scopes lite in L3 agent
Addressed by: https:/
Add address scope to floating IPs in RPC response to L3 agent
Addressed by: https:/
Funcional test for address scope