Support ETSI specifications within the NFV Architecture Framework

Registered by Aliaksandr Hrechny

Tacker implements its own API that is not aligned with current NFV standards.
We need to support ETSI specifications within the NFV Architecture Framework [1] which is developed and published by SDN/NFV vendors and telecom operators.
[1] https://www.etsi.org/technologies-clusters/technologies/NFV

Blueprint information

Status:
Started
Approver:
dharmendra
Priority:
High
Drafter:
Aliaksandr Hrechny
Direction:
Approved
Assignee:
Hiroyuki Jo
Definition:
Approved
Series goal:
None
Implementation:
Started
Milestone target:
None
Started by
dharmendra

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/support-etsi-nfv-specs,n,z

Addressed by: https://review.openstack.org/591866
    REST API for VNF based on ETSI NFV-SOL specification

Gerrit topic: https://review.opendev.org/#/q/topic:bp/support-etsi-nfv-specs

Addressed by: https://review.opendev.org/591866
    VNF LCM API based on ETSI NFV-SOL specification

Addressed by: https://review.opendev.org/693121
    LCM operation with mapping script

Addressed by: https://review.opendev.org/701940
    WIP: Add vnflcm support base framework

Addressed by: https://review.opendev.org/701941
    WIP: Add db script for vnf lcm changes

Addressed by: https://review.opendev.org/701942
    WIP: Add version objects and db apis for vnf lcm

Addressed by: https://review.opendev.org/701943
    WIP: Add create vnf instance API

Addressed by: https://review.opendev.org/704959
    WIP: Add unique constraint on vnfd_id column in vnf_package_vnfd

Addressed by: https://review.opendev.org/705913
    Set working directory in tacker conductor service

Gerrit topic: https://review.opendev.org/#/q/topic:vnflcm_delete

Addressed by: https://review.opendev.org/707802
    WIP: Add instantiate vnf instance API

Addressed by: https://review.opendev.org/707803
    WIP: Add heal vnf instance API

Addressed by: https://review.opendev.org/707804
    WIP: Add show vnf instance API

Addressed by: https://review.opendev.org/707805
    WIP: Add terminate vnf instance API.

Addressed by: https://review.opendev.org/707806
    WIP: Sychronize vnf action tasks

Addressed by: https://review.opendev.org/707807
    WIP: Add list vnf instance API

Addressed by: https://review.opendev.org/707808
    WIP: Add delete vnf instance API

Gerrit topic: https://review.opendev.org/#/q/topic:vnflcm_functional

Gerrit topic: https://review.opendev.org/#/q/topic:bp/bp

Addressed by: https://review.opendev.org/710012
    WIP:Support LCM operation with user data

Addressed by: https://review.opendev.org/709379
    Add functional tests for vnflcm APIs

Addressed by: https://review.opendev.org/716246
    Add API documentation for vnflcm APIs

Addressed by: https://review.opendev.org/717172
    VNF LCM API ETSI NFV-SOL specification update

Addressed by: https://review.opendev.org/705891
    Add VNF package update API

Gerrit topic: https://review.opendev.org/#/q/topic:bug/1871054

Addressed by: https://review.opendev.org/721510
    Fix FT vnf package functional tests

Addressed by: https://review.opendev.org/731658
    Enhance VNF LCM API based on ETSI NFV-SOL specification

Addressed by: https://review.opendev.org/731665
    Support scaling operation based on ETSI NFV-SOL specification

Addressed by: https://review.opendev.org/731697
    Support VNF update operation based on ETSI NFV-SOL specification

Addressed by: https://review.opendev.org/731715
    Support error handling based on ETSI NFV-SOL specification

Addressed by: https://review.opendev.org/731718
    Support LCM notification based on ETSI NFV-SOL specification

Addressed by: https://review.opendev.org/743513
    Update ETSI based scaling operation spec

Addressed by: https://review.opendev.org/742403
    Support scaling operations for VNF based on ETSI NFV-SOL

Addressed by: https://review.opendev.org/744109
    Support scaling operations for VNF based on ETSI NFV-SOL

Addressed by: https://review.opendev.org/744374
    Support VNF update operations based on ETSI NFV-SOL specification

Addressed by: https://review.opendev.org/744640
    Support scaling operations for VNF based on ETSI NFV-SOL

Addressed by: https://review.opendev.org/745051
    Add "deleted" column in vnf_lcm_subscriptions

Addressed by: https://review.opendev.org/745428
    Support Subscription for LCM notifications for VNF based on ETSI NFV-SOL specification Support for Flow of managing subscriptions as defined in ETSI SOL003 * Support POST/DELETE/GET(List)/GET(Individual) LccnSubscription

Addressed by: https://review.opendev.org/745469
    Support LCM notifications for VNF based on ETSI NFV-SOL specification Support for Flow of sending notifications as defined in ETSI SOL003 * Notify LCM status to the cannback URL registered in subscription * Support for transmission processing

Addressed by: https://review.opendev.org/746479
    Support of version 2.4.1 on Query VNF: VNFM returns a 200 OK response that includes "vnfPkgId" in the payload body.

Addressed by: https://review.opendev.org/746485
    Support of version 2.4.1 on List VNF Request: VNFM returns a "200 OK” response that includes "vnfPkgId” in the payload body.

Addressed by: https://review.opendev.org/746632
    Support of version 2.4.1 on Create VNF request:

Addressed by: https://review.opendev.org/746892
    Support LCM notifications for VNF based on ETSI NFV-SOL

Addressed by: https://review.opendev.org/747061
    Support a judgement of NFVO operation condition

Addressed by: https://review.opendev.org/747149
    [WIP] Support a judgement of NFVO operation condition

Addressed by: https://review.opendev.org/747349
    Support of OAuth2.0

Addressed by: https://review.opendev.org/747396
    Support VNF update operations based on ETSI NFV-SOL

Addressed by: https://review.opendev.org/747420
    Support Additional Parameters for List VNF

Addressed by: https://review.opendev.org/747511
    [WIP]Support scaling operations for VNF based on ETSI NFV-SOL

Addressed by: https://review.opendev.org/747678
    Support flow of Getting VNF package

Addressed by: https://review.opendev.org/747895
    Support for grant request with Synchronous response

Addressed by: https://review.opendev.org/747898
    [WIP] Support of version 2.4.1 on Modify VNF

Addressed by: https://review.opendev.org/747920
    Support for VNF Package Modify

Addressed by: https://review.opendev.org/748104
    [WIP]Support for Action Driver and update of Management Driver

Addressed by: https://review.opendev.org/748341
    Support attribute filtering for List VNF

Addressed by: https://review.opendev.org/748358
    Support API enhancement for Create VNF

Addressed by: https://review.opendev.org/748422
    [WIP] Support Rollback of LCM Resource

Addressed by: https://review.opendev.org/748969
    [WIP] Support Flow of the Get Operation Status

Addressed by: https://review.opendev.org/749031
    Support of Server/Basic certification in OAuth2.0

Addressed by: https://review.opendev.org/749248
    Remove error code 412 support for updating VNF

Addressed by: https://review.opendev.org/750152
    Support for Scale Specific Action Driver

Addressed by: https://review.opendev.org/750156
    Support for Scale Specific Action Driver

Addressed by: https://review.opendev.org/750201
    [WIP] Additional Functional Tests for Tacker V

Addressed by: https://review.opendev.org/750639
    Update notification spec to follow ETSI NFV SOL specs

Addressed by: https://review.opendev.org/751169
    [WIP] Support Additional common function of FT

Addressed by: https://review.opendev.org/751173
    [WIP] Support Scale function of FT

Addressed by: https://review.opendev.org/751176
    [WIP] Support Update function of FT

Addressed by: https://review.opendev.org/751230
    [WIP] Change of Additional Properties on LCM operation

Gerrit topic: https://review.opendev.org/#/q/topic:bp/support-vnfm-operations

Addressed by: https://review.opendev.org/755738
    Support of version 2.4.1 on Create VNF request

Addressed by: https://review.opendev.org/755739
    Support API enhancement for Create VNF

Addressed by: https://review.opendev.org/755740
    Support of version 2.4.1 on Query VNF

Addressed by: https://review.opendev.org/755741
    Support of version 2.4.1 on List VNF Request

Addressed by: https://review.opendev.org/755744
    Support attribute filtering for List VNF

Addressed by: https://review.opendev.org/756309
    [WIP]Fix FT bug: vnf_artifact

Addressed by: https://review.opendev.org/756420
    DNM: Temporary skip to reduce test time on Scale-FT

Addressed by: https://review.opendev.org/756428
    DNM: Temporary skip to reduce test time on Update-FT

Addressed by: https://review.opendev.org/756435
    Add vimConnectionId in Type:ResourceHandle

Addressed by: https://review.opendev.org/756446
    Support Additional Parameters for List VNF

Addressed by: https://review.opendev.org/756451
    Improve redundant test code of NFVO client

Addressed by: https://review.opendev.org/756454
    Support Subscription for LCM notifications by ETSI

Addressed by: https://review.opendev.org/756457
    Support LCM notifications for VNF based on ETSI

Addressed by: https://review.opendev.org/756458
    Support Flow of the Get Operation Status

Addressed by: https://review.opendev.org/756464
    Support Additional common function of FT

Addressed by: https://review.opendev.org/756465
    Support VNF update operations based on ETSI NFV

Addressed by: https://review.opendev.org/756466
    Support of version 2.4.1 on Modify VNF

Addressed by: https://review.opendev.org/756617
    Support scaling operations for VNF based on ETSI

Addressed by: https://review.opendev.org/756619
    Support Rollback of LCM Resource

Addressed by: https://review.opendev.org/756630
    Add vimConnectionId in Type:ResourceHandle

Addressed by: https://review.opendev.org/756631
    Change of Additional Properties on LCM operation

Addressed by: https://review.opendev.org/756645
    DNM: Fix for FT Timeout

Addressed by: https://review.opendev.org/756703
    [WIP] FT Bug Fix

Addressed by: https://review.opendev.org/756995
    Support Update function of FT

Addressed by: https://review.opendev.org/756996
    Support Scale function of FT

Addressed by: https://review.opendev.org/756998
    Add releasenote for ETSI NFV specs

Addressed by: https://review.opendev.org/757018
    Add releasenote for ETSI NFV specs

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.