L3 router integration with Service Type Framework

Registered by Yi Sun

This blueprint has been superseded. See the newer blueprint "Support multiple L3 backends" for updated plans.

In Havana release, L3 router plugin has been separated from the core plugin. The effort paved the way for L3 router service to be integrated into Service Type Framework.

We propose to add the service framework support to L3 routing service in the coming release.

Blueprint information

Status:
Complete
Approver:
Mark McClain
Priority:
Medium
Drafter:
Gary Duan
Direction:
Approved
Assignee:
Gary Duan
Definition:
Superseded
Series goal:
None
Implementation:
Needs Code Review
Milestone target:
milestone icon next
Started by
Gary Duan
Completed by
Armando Migliaccio

Related branches

Sprints

Whiteboard

5-Mar (markmcclain): deferring to Juno pending further discussion

Gerrit topic: https://review.openstack.org/#q,topic:bp/l3-router-service-type-framework,n,z

Addressed by: https://review.openstack.org/59242
    L3 service integration with service framework

7-Dec: patch 2
1. Moved provider field in l3_db.py:Router to the plugin using dict_extend
2. Added all interfaces in l3 agent driver
3. Read supported_extension_aliases from drivers when they are loaded
4. Added a function is_ext_supported_by_router()

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.