Introduce Node Composition Plugin

Registered by Ivar Lazzaro

Current service chain driver is a monolithic entity that couples the service chaining logic along with the service configuration logic. Decoupling of these entities will allow development of a service configuration driver independent of the chaining mechanism

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Ivar Lazzaro
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/node-centric-chain-plugin,n,z

Addressed by: https://review.openstack.org/176580
    [WIP] reorganize service chain directory

Addressed by: https://review.openstack.org/176579
    [WIP] sort out servicechain configuration template and Heat usage

Addressed by: https://review.openstack.org/178025
    [WIP] sc refactor: node centric chain plugin architecture

Addressed by: https://review.openstack.org/179691
    [WIP] introduce service profile model

Addressed by: https://review.openstack.org/180839
    [WIP] node composition plugin implementation

Addressed by: https://review.openstack.org/181814
    chain agnostic node plumber

Addressed by: https://review.openstack.org/186978
    notify PT added/removed for autoscaling

Addressed by: https://review.openstack.org/189182
    add service_management attribute to PTG

Addressed by: https://review.openstack.org/189640
    [WIP]Reference driver for Node Composition plugin

Addressed by: https://review.openstack.org/190829
    reintroduce count methods for SP and SCI

Addressed by: https://review.openstack.org/191314
    sort out servicechain configuration template and Heat usage

Addressed by: https://review.openstack.org/191315
    reorganize service chain directory

Addressed by: https://review.openstack.org/194271
    introduce service profile model

Addressed by: https://review.openstack.org/194272
    node composition plugin architecture

Addressed by: https://review.openstack.org/194273
    node composition plugin implementation

Addressed by: https://review.openstack.org/194275
    reintroduce count methods for SP and SCI

Addressed by: https://review.openstack.org/194276
    chain agnostic node plumber

Addressed by: https://review.openstack.org/194277
    notify PT added/removed for autoscaling

Addressed by: https://review.openstack.org/198837
    Heat Based Node driver for Node Composition plugin

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

Addressed by: https://review.openstack.org/208059
    subnet allocation improvement

Addressed by: https://review.openstack.org/208116
    [WIP] proxy ptg extension

Addressed by: https://review.openstack.org/208665
    add proxy ip pool to proxy group extension

Addressed by: https://review.openstack.org/209332
    [wip] rmd and ipd to support proxy_group extension

Addressed by: https://review.openstack.org/210555
    subnet allocation improvement

Addressed by: https://review.openstack.org/210654
    [wip] introducing traffic stitching plumber

Addressed by: https://review.openstack.org/212707
    [wip] explicitly specify router_id when creating a floating ip

Addressed by: https://review.openstack.org/213362
    expunge session objects in RMD when calling Neutron plugins

Addressed by: https://review.openstack.org/213405
    add service_management attribute to PTG

Addressed by: https://review.openstack.org/213564
    expunge session objects in RMD when calling Neutron plugins

Addressed by: https://review.openstack.org/214454
    [wip][apic-mapping] support for traffic stitching plumber

Addressed by: https://review.openstack.org/215811
    [wip] provider centric service chains

Addressed by: https://review.openstack.org/166424
    Admin or Provider tenant to own implicit SCIs

Addressed by: https://review.openstack.org/222704
    [wip] notify ncp plugin when prs consumer added/removed

Addressed by: https://review.openstack.org/227562
    [wip] refactor SC mapping into a dedicated gbp driver

Addressed by: https://review.openstack.org/228088
    [apic-mapping] use pt description to point a different port

Addressed by: https://review.openstack.org/229614
    [wip] use chain admin context for PT notifications

Addressed by: https://review.openstack.org/229673
    [wip] add cluster_id attribute to PTs for HA

Addressed by: https://review.openstack.org/230660
    explicitly specify router_id when creating a floating ip

Addressed by: https://review.openstack.org/230662
    proxy ptg extension

Addressed by: https://review.openstack.org/230663
    add proxy ip pool to proxy group extension

Addressed by: https://review.openstack.org/230665
    rmd and ipd to support proxy_group extension

Addressed by: https://review.openstack.org/230667
    introducing traffic stitching plumber

Addressed by: https://review.openstack.org/230668
    provider centric service chains

Addressed by: https://review.openstack.org/230669
    [apic-mapping] support for traffic stitching plumber

Addressed by: https://review.openstack.org/230695
    [apic_mapping] Notify GBP port chain on L3 plugin Floating IP operations

Addressed by: https://review.openstack.org/230704
    explicitly specify router_id when creating a floating ip

Addressed by: https://review.openstack.org/230706
    proxy ptg extension

Addressed by: https://review.openstack.org/230707
    add proxy ip pool to proxy group extension

Addressed by: https://review.openstack.org/230709
    rmd and ipd to support proxy_group extension

Addressed by: https://review.openstack.org/230711
    introducing traffic stitching plumber

Addressed by: https://review.openstack.org/230712
    provider centric service chains

Addressed by: https://review.openstack.org/230713
    [apic-mapping] support for traffic stitching plumber

Addressed by: https://review.openstack.org/230835
    [apic_mapping] Notify port chain on FIP APIs

Addressed by: https://review.openstack.org/230836
    api to notify ncp plugin when prs consumer added/removed

Addressed by: https://review.openstack.org/230859
    [apic_mapping] Notify port chain on FIP APIs

Addressed by: https://review.openstack.org/230860
    api to notify ncp plugin when prs consumer added/removed

Gerrit topic: https://review.openstack.org/#q,topic:bp/sg-managers-in-rmd,n,z

Addressed by: https://review.openstack.org/236044
    refactor SC mapping into a dedicated gbp driver

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

Addressed by: https://review.openstack.org/236085
    refactor SC mapping into a dedicated gbp driver

Addressed by: https://review.openstack.org/236087
    use chain admin context for PT notifications

Addressed by: https://review.openstack.org/236106
    refactor SC mapping into a dedicated gbp driver

Addressed by: https://review.openstack.org/236108
    use chain admin context for PT notifications

Addressed by: https://review.openstack.org/239107
    Traffic Stitching Plumber for APIC mapping

Addressed by: https://review.openstack.org/239157
    add cluster_id attribute to PTs for HA

Addressed by: https://review.openstack.org/239162
    add cluster_id attribute to PTs for HA

Addressed by: https://review.openstack.org/239193
    [Apic Mapping] TScP with Admin owned Resources

Addressed by: https://review.openstack.org/239194
    [Apic Mapping] TScP with Admin owned Resources

Addressed by: https://review.openstack.org/248902
    [wip] use cluster_id list instead of a single cluster_id for PTs

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.