VF-C requirements collection for Dublin release

Requirements concerning VF-C C release

NF: Non-functional requirement

F: Functional requirement

UC: Use-case

O: Other requirements

ID

catalog

How VF-C is concerned

priority

Projects Impacted

Resource commitment

NF1.1

S3P-security

CII Silver badge(Including no critical and high known vulnerabilities > 60 days old and other requirements),plus

"All communication shall be able to be encrypted and have common rolebased access control and authorization. "( not committed)



R3 VF-C Security/Vulnerability - Full Content

The following repos still have security issue



vfc/nfvo/driver/vnfm/svnfm/huawei

vfc/nfvo/driver/vnfm/gvnfm

vfc-nfvo-multivimproxy

vfc-nfvo-resmanagement 

vfc-nfvo-driver-ems

vfc-nfvo-driver-svnfm-nokiav2 

High

VF-C

Security communication:



security Issue:

Components owner

vfc/nfvo/driver/vnfm/svnfm/huawei: Huawei

vfc/nfvo/driver/vnfm/gvnfm: Huawei

vfc-nfvo-multivimproxy: Huawei

vfc-nfvo-resmanagement :Huawei

vfc-nfvo-driver-ems : Boco

vfc-nfvo-driver-svnfm-nokiav2 : nokia

VFC-1203: Fix Emsdriver Security IssueClosed

VFC-1204: Fix huawei related component security issueClosed

NF1.2

S3P-scalability

For DB components, would like to see how to meet S3P through OOM.

Know from OOM team that MariaDB Galera Cluster can be used to meet S3P HA requirements.

For other components, we should to do some test to see whether the components can work properly based on OOM replicas

High

VF-C, OOM

VFC-1205: Support platform Maturity Requirements-ScalabilityClosed

NF1.3

Remaining issue during Integration Testing-configuration

Investigate all VF-C configuration can be automatically injected through oom.

During the integration testing, such as SDC URL and user/pwd should be updated manually to Catalog configuration, Before that, need to turn off the livenessprobe of k8s.

High

VF-C, OOM

CMCC

VFC-1206: VF-C configuration can be automatically injected to oom chartsClosed

NF1.4

Documentation

Improve VF-C documentation and make the user/developer to more easy to try to use VF-C

VF-C R3 operation guide

https://onap.readthedocs.io/en/latest/submodules/vfc/nfvo/lcm.git/docs/platform/installation.html

High

VF-C, Doc

CMCC

VFC-1207: Support platform Maturity Requirements- Usability Level 1Closed

NF1.5

Including VF-C to daily building testing

Investigate how to add VF-C to the daily building test case

Need work with Integration team to do this

High

VF-C, Integartion

https://lf-onap.atlassian.net/browse/VFC-1208

F1

Centralized Representation and Consistent ID of Cloud Regions

ONAP need centralized representation and consistent ID of cloud regions to enable multiple cloud/VIM orchestration, and multicloud is the consumer of the ID

High

MultiCloud/VF-C

CMCC

VFC-1209: Centralized Representation and consistent ID of Cloud RegionsClosed

F2

HPA

Changes to VF-C will be required in order to incorporate use of HPA into instantiation and related operation.

Although VF-C have integrated with OOF , but haven't used the VIM decision which got from OOF, still using the VIM passed by UUI

High

VF-C/OOF/Multicloud

Intel / ZTE /CMCC

VFC-1227: HPA optimization in VF-C Closed

F3

Scaling

Auto scaling

Low

DCAE/Holmes/Policy/VF-C



F4











UC1

vCPE

VF-C integrates with opensource CPE VNFs via GVNFM in C Release

High

VF-C

CMCC/ZTE/Intel/Verizon



UC2

CCVPN

VF-C participates in CCVPN use case to support site vCPE instantiation in Dublin release and will plan to support SFC scenario in CCVPN E release

High

VF-C, SO, UUI

VFC-1237: Site vCPE Deployment in CCVPN use caseClosed

O1

SOL005 interface alignment

VF-C Northbound interfaces align with SOL005

SOL005_support_In_VFC.ods

Create NS API

Delete NS API

Get NS API

Instantiate NS API

Scale NS API

Heal NS API

Update NS API

Terminate NS API

Delete NS API

NS LCM Operation Occurrences

Subscribe /Notify/ Query / Terminate - NSD Package

NSD

PNFD

Subscribe / Notify / Query / Terminate / Fetch - VNF Package

High

VF-C, SO, UUI

Create NS API : ZTE

 Delete NS API: ZTE

 Get NS API :ZTE

 Instantiate NS API: ZTE

 Scale NS API: CMCC

 Heal NS API: CMCC

 Update NS API : CMCC

 Terminate NS API :ZTE

Delete NS API :ZTE

NS LCM Operation Occurrences

NSD

PNFD

VNF Package Management APIs : Verizon

NSD Package Management APIs : Verizon

VFC-1210: SOL005 alignmentClosed

O2

SOL003 interface alignment

The interface have been supported now :

Create VNF Identifier

Query VNF           

Query Multiple VNFs

Delete VNF Identifier    

Instantiate VNF

Terminate VNF

Notify about VNF lifecycle endpoint

Heal VNF only support restart one vm

Operate VNF haven't been tested

GET VNF LCM Operation occurrences

Individual VNF LCM operation occurrence

Subscribe to VNF lifecycle change notification

Interface that will continue to implement are as follows :

Heal VNF

Operation VNF

Scale VNF

LCM Notification

High

VF-C

Heal VNF

Operation VNF

Scale VNF

LCM Notification





VFC-1243: SOL003 alignmentClosed

O3

Align R4 DM

Align R4 Tosca data model

Medium



VFC-1247: R4 Data Model AlignmentClosed

O4

NS instance model mapping to A&AI

The NetworkService and Service instance model will be merged together, A&AI will extend service instance to support NS instance information in Dublin release, VF-C will do the corresponding mapping to A&AI

High

VF-C, A&AI

VFC-1242: NS instance model mapping to A&AI Service modelClosed

O5

VF-C workflow Optimization

The build-in workflow is executed by default in current VF-C code. In Dublin release, plan to perform different workflow branches through flexible configuration. At least, support activity workflow and build-in workflow at D release.

The main work include:

a. Activity workflow edit and writing

b. Activity workflow integration testing

High

VF-C

VFC-1239: VF-C workflow OptimizationClosed

O6











O7











O8











O9