Add High Availability Features on l3 agent
The aim of this blueprint is to add High Availability Features on virtual routers.
High availability features will be implemented as extensions or drivers.
A first extension/driver will be based on VRRP.
A new scheduler will be also added in order to be able to spawn multiple instances of
a same router in many places.
Blueprint information
- Status:
- Complete
- Approver:
- Kyle Mestery
- Priority:
- High
- Drafter:
- Sylvain Afchain
- Direction:
- Approved
- Assignee:
- Sylvain Afchain
- Definition:
- Approved
- Series goal:
- Accepted for juno
- Implementation:
-
Implemented
- Milestone target:
-
2014.2
- Started by
- Sylvain Afchain
- Completed by
- Kyle Mestery
Related branches
Related bugs
Sprints
Whiteboard
September-3 (mestery): This has been granted an FFE for Juno, targeting RC1.
14-July (mestery): Moving to Juno-2 as the spec was just approved.
2-Jun (mestery): Moving this to Juno-2, and marking it as "Pending approval" since the spec hasn't merged in neutron-specs yet.
6-Mar (markmcclain): Deferring to Juno as the code is not ready for immediate merge.
Gerrit topic: https:/
Addressed by: https:/
Add L3 VRRP HA base classes
Addressed by: https:/
Add a new scheduler for the l3 HA
Addressed by: https:/
Introduces a keepalived manager for HA
Addressed by: https:/
Introduces a conntrackd manager for HA
Addressed by: https:/
Add HA support to the l3 agent
Gerrit topic: https:/
Gerrit topic: https:/
Addressed by: https:/
Add HA support to the l3 agent
Gerrit topic: https:/
Addressed by: https:/
Add conntrackd to the L3 HA agent
Addressed by: https:/
add l3 ha
Addressed by: https:/
Specification for the BP l3-high-
Addressed by: https:/
Remove redundant code in tests/unit/
Addressed by: https:/
Make tests/unit/
Addressed by: https:/
Add functional test for l3_agent
Addressed by: https:/
Implement ip_lib.
Addressed by: https:/
Add HA support to the l3 agent
Addressed by: https:/
Add rootwrap template to support functional tests
Addressed by: https:/
Fix state_path in tests
Gerrit topic: https:/
Addressed by: https:/
Test HA router failover
Addressed by: https:/
Refactor l3_agent.
Addressed by: https:/
HA integration tests
Addressed by: https:/
Iterate over same port_id if more than one exists
Addressed by: https:/
L3 Agent should generate ns_name in a single place
Addressed by: https:/
Divide _cleanup_namespaces for easy extensibility
Work Items
Dependency tree

* Blueprints in grey have been implemented.