Support Neutron service function chaining API

Registered by Dima Kuznetsov on 2016-11-06

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Dima Kuznetsov
Direction:
Needs approval
Assignee:
Dima Kuznetsov
Definition:
Drafting
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

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

Addressed by: https://review.openstack.org/394498
    Service Function Chaining specification

Addressed by: https://review.openstack.org/406597
    Add SFC drivers to Dragonflow

Addressed by: https://review.openstack.org/406598
    Add SFC NB DB models

Addressed by: https://review.openstack.org/406599
    Add SFC CRUD to NB api

Addressed by: https://review.openstack.org/406600
    Delegate SFC requests to NB API

Addressed by: https://review.openstack.org/406601
    Notify DF local controller of SFC changes

Addressed by: https://review.openstack.org/406602
    Add SFC callbacks to RYU base app

Addressed by: https://review.openstack.org/406603
    Add SFC objects to DbStore

Addressed by: https://review.openstack.org/406604
    Notify RYU apps on SFC events

Addressed by: https://review.openstack.org/406605
    Add SFC objects to DF DB refresher

Addressed by: https://review.openstack.org/422617
    NbApi: Use SEND_ALL_TOPIC when topic is omitted

Addressed by: https://review.openstack.org/414984
    [7/8] Proposition of model definition and construction

Addressed by: https://review.openstack.org/417824
    [3/8] Introduce initial version of the new DbStore

Addressed by: https://review.openstack.org/407011
    [8/8] Refactor Chassis model

Addressed by: https://review.openstack.org/423809
    Make parameter optional in NbApi.get_instance

Addressed by: https://review.openstack.org/417819
    [1/8] Add namespace helper class

Addressed by: https://review.openstack.org/417821
    [4/8] Add model-proxy helpers

Addressed by: https://review.openstack.org/417820
    [2/8] Add basic framework for new DF models

Addressed by: https://review.openstack.org/417823
    [6/8] Add CRUD methods for new models to NbAPI

Addressed by: https://review.openstack.org/417822
    [5/8] Add custom field types for dragonflow models

Gerrit topic: https://review.openstack.org/#q,topic:sfc2,n,z

Addressed by: https://review.openstack.org/429666
    [WIP] Split L2 and egress tables

Addressed by: https://review.openstack.org/424145
    Introduce FC app

Addressed by: https://review.openstack.org/424146
    Introduce SFC app

Addressed by: https://review.openstack.org/433609
    Move common code from SG app to utils

Gerrit topic: https://review.openstack.org/#q,topic:refactor_models2,n,z

Addressed by: https://review.openstack.org/434157
    [19/xx] Add models devref

Addressed by: https://review.openstack.org/437519
    [20/xx] Implement indexes by nested values

Addressed by: https://review.openstack.org/436107
    [17/xx] DbConsistent: Adapt to new style ID/Version fields

Addressed by: https://review.openstack.org/425091
    [14/xx] DfLocalController: Register new models

Addressed by: https://review.openstack.org/438264
    [21/xx] DbStore: Support list field indexes

Addressed by: https://review.openstack.org/436065
    [16/xx] Add dependency detection among models

Addressed by: https://review.openstack.org/436108
    [18/xx] Refactor DB consistent

Addressed by: https://review.openstack.org/436562
    [13/xx] Refresher: Move model refreshers to DfLocalController

Addressed by: https://review.openstack.org/438263
    [09/xx] Introduce models package and move old models inside

Addressed by: https://review.openstack.org/439571
    [01/xx] Introduce add_group/del_group in DFlowApp

Addressed by: https://review.openstack.org/478800
    Remove duplicated lazy NB API retrieval

Addressed by: https://review.openstack.org/484187
    Update tox_install.sh to allow fetching several projects.

Addressed by: https://review.openstack.org/486913
    [WIP][05/xx] SFC: move app driver logic into the app

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.