Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Epic

User Story

Description

ONAP-ETSI Catalog Manager
ONAP-ETSI Catalog Manager stores ETSI packages and provides APIs to its clients

Support ONBOARDING_PACKAGE directory for the original vendor ETSI packagesget the vendor original SOL004 package from the ONBOARDING_PACKAGE directory.

Provides APIs for SO to store ETSI packages to the ONAP-ETSI Database

Provides APIs for SO to store ETSI packages to the ONAP-ETSI Database


Provides APIs for the SOL003 Adapter to retrieve VNF packages Provides APIs for the SOL003 Adapter to retrieve VNF packages 

Provides APIs for the SOL005 Adapter to retrieve NS/PNF/VNF packagesProvides APIs for the SOL005 Adapter to retrieve NS/PNF/VNF packages
SO Package Management
SDC - SO SDC Controller - ONAP-ETSI Catalog Manager

Enhance SO SDC Controller to query SOL004 packages from SDCEnhance SO SDC Controller to query SOL004 packages from SDC

Enhance SO SDC Controller invoke ONAP-ETSI Catalog APIs to stores ETSI packages to ONAP-ETSI Catalog DBEnhance SO SDC Controller invoke ONAP-ETSI Catalog APIs to stores ETSI packages to ONAP-ETSI Catalog DB

...

  • ONAP-ETSI Catalog Manager POST API will be used to store the VNF packages
    • POST /api/catalog/v1/vnfpackages // passing csarId, vimIds and labVimId

  • SO Catalog Model

<describe relationship/association between the existing SO catalog database (service catalog, VNF catalog , Vnf_Resource_customization) and the ONAP-ETSI Catalog database > 

  • Q&A:
    • How does VFC handle VNF packages from SDC? Does it use SDC AID DM? Does it use VF-Modules?
    • Answer:
      • VF-C supports SDC internal models with the original vendor package and ETSI-based VNF package
      • Currently, no VF-Module support from VF-C and SOL003 VNFM Adapter
      • VF-Module mapping and handling need to be sorted out.


  • Operation Requirements
API ActionActorMethodEndpoint URIDescription
Store ETSI packageSDC ControllerPOST/api/catalog/v1/vnfpackagesInvoke the ONAP-ETSI Catalog to store SOL004 VNF packages to ONAP-ETSI Catalog DB











SO Catalog Modelling

  • The service database table has TOSCA_CSAR_ARTIFACT_UUID column. We continue to use this column to link the TOSCA CSAR.
  • The TOSCA_CSAR database has a logical relationship with Catalog_NSPackage, Catalog_PNFPackage and Catalog_VNFPackage.
    • When a record is entered in the TOSCA_CSAR,
      • if the CSAR artifact type is NS, add a NS package into Catalog_NSPackage
      • if the CSAR artifact type is VNF, add a VNF package into Catalog_VNFPackage
      • if the CSAR artifact type is PNF, add a PNF package into Catalog_NSPackage
  • For the SOL004 VNF onboarding into SO,
    • SO does not populate data info the VF-Module database table if the VF-Module is not populated in the modeling.
      • It depends on the SOL001 VNFD mapping to SDC AID DM whether it populates VF-Modules or not.
    • SO does not populate data into the HEAT-Template database table
      • Heat-Template is part of the VNF package
    • SO invokes the ONAP-ETSI Catalog Manager APIs with the CSAR UUID.
      • ToscaResourceInstaller (InstallTheVfResource, InstallThePNFResource) will be modified to invoke the ONAP-ETSI Catalog Manager.
      • Note: the NS use case needs to be defined since SDC does not support SOL007 (NS Package) yet.
    • The ONAP-ETSI Catalog Manager receives VNF packages and stores them into the ONAP-ETSI Catalog Database Catalog_VNFPackage
      • It stores the VNF package as a whole and its APIs can extract the VNFD, artifacts, softwareImage, etc.

...

  • ONAP-ETSI Catalog Manager provides RESTful services to Adapters:
    • ETSI package management for the Adapters.
      • GET /api/catalog/v1/vnfpackages/{csarId}

Image Added

      • Need to pass artifacts (images) to VIM thru the Adapter
      • Get the original vendor VNF package
    • Retrieving VNFD for SOL003 Adapter
    • Retrieving NSD/VNFD for SOL005 Adapter
      • GET /nspackages/{csarId} // query NS package info
      • More SOL005 Adapter requirements are being collected.


  • Operation Requirements

    • Need to pass artifacts (images) to VIM thru the Adapter
    • Get the original vendor VNF package
  • Retrieving VNFD for SOL003 Adapter
  • Retrieving NSD/VNFD for
    API ActionActorMethodEndpoint URIDescription
    Query ETSI VNF packageSOL003 AdapterGET

    /api/catalog/v1/vnfpackages/{csarId}

Image Removed

  • Invoke a SOL004 VNF package from  ONAP-ETSI Catalog

    Query ETSI NS Package

    SOL005 AdapterGET/nspackages/{csarId}
    // query NS package infoMore SOL005 Adapter requirements are being collected.
    Query NS Package info from the ONAP-ETSI Catalog