Versions Compared

Key

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

...

Epic

User Story

Description

In Frankfurt?JIRA
ONAP-ETSI Catalog Manager supports ETSI package APIs and storage
ONAP-ETSI Catalog Manager supports ETSI package APIs and storage for ETSI packages in runtimeYes

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyVFC-1542


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

View file
nameetsicatalog.swagger.json
height250

Yes

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyVFC-1543


Supports the ONBOARDINGONBOARDED_PACKAGE directory for the original vendor ETSI package extractionGets the vendor original SOL004 package from the ONBOARDINGONBOARDED_PACKAGE directory.Yes

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyVFC-1544


Provides APIs for the SOL003/SOL005 Adapter to retrieve the original vendor VNF packages 

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

View file
nameetsicatalog.swagger.json
height250
View file
nameetsicatalog.swagger.notification.json
height250

Yes

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyVFC-1545


Provides APIs for the SOL005 Adapter to retrieve the original vendor NS/PNF packagesProvides APIs for the SOL005 Adapter to retrieve the original vendor NS/PNF packagesYes

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyVFC-1546


Migrates VF-C catalog to Modeling ONAP-ETSI Catalog Manager as a common component Migrates VF-C catalog to Modeling ONAP-ETSI Catalog Manager as a common component Yes

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyVFC-1552

SO Catalog Management

SDC - SO SDC Controller - ONAP-ETSI Catalog Manager

  • SDC supports SOL004/SOL007 package onboarding
  • SO SDC Controller invokes ETSI Catalog Manager if the incoming package is SOL004/SOL007-based
  • ETSI Catalog Manager queries SDC CSAR files for the given CSAR ID and stores the original vendor package into the ETSI Catalog Database
SO Catalog ManagementSDC - SO SDC Controller - ONAP-ETSI Catalog Manager

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keySO-2404


Enhances SO SDC Controller to query SOL004/SOL007 packages from SDC

Enhances SO SDC Controller to query

SOL004/SOL007 packages from SDC
Enhances SO SDC Controller to query SOL004/SOL007 packages from SDC

SOL004/SOL007 packages from SDC

  • SO SDC Controller receives SDC notification for SOL004 packages
  • SO SDC Controller queries SDC for SOL004 CSAR files
  • SO SDC Controller receives SDC notification for SOL007 packages
  • SO SDC Controller queries SDC for SOL007 CSAR files
NoYes

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keySO-2405


Enhances SO SDC Controller to invoke ONAP-ETSI Catalog APIs to store ETSI packages to the ONAP-ETSI Catalog DB

Enhances SO SDC Controller to invoke ONAP-ETSI Catalog APIs to stores ETSI packages to the ONAP-ETSI Catalog DB

  • SO stores ONBOARDED_PACKAGE zip/csar files in the ONAP-ETSI Catalog DB through ONAP-ETSI Catalog Manager APIs
  • SO parses the SDC CSAR/zip file to find out if the package contains the ONBOARDINGONBOARDED_PACKAGE artifact folder.
    • If it hascontains the folder, SO invokes the ETSI Catalog Manager by passing the SDC csar id.
    SO stores ONBOARDING_PACKAGE zip/csar files in the ONAP-ETSI Catalog DB through ONAP-ETSI Catalog Manager APIs
    • , on top of the existing procedure.
    • Otherwise, it is NON-ETSI package, and SO will follow the existing procedure only
Yes

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keySO-2406

...

  • Use VF-C Catalog Microservices for the NS, VNF and PNF catalog support, https://wiki.onap.org/pages/viewpage.action?pageId=63996543.org/pages/viewpage.action?pageId=63996543
    • VFC Catalog Manager has been
    • VFC Catalog Manager function consists of two microservices: VF-C DB and VF-C Catalog. Deployment of these microservices is independent of VF-C, and the microservices have no dependency on other VF-C components – a good stepping stone towards common ONAP-ETSI Catalog management
    • VFC Catalog Manager will be migrated as a common component, ETSI Catalog Manager Hereinafter, it is called as "ETSI Catalog Manager"
    • ETSI Catalog Manager will be has been enhanced to handle the vendor package in the ONBOARDINGONBOARDED_PACKAGE directory.
  1. ETSI Catalog DB Microservice

...

  • vfc-catalog docker                 // vfc prefix should be generalized
  • ETSI Catalog Manager REST APIs
    • ETSI Catalog Manager provides the following Package Management and Package Notification APIs:
      • Package Management:
        • View file
          nameetsicatalog.swagger.json
          height250
      • Package Management Notification:
        • View file
          nameetsicatalog.swagger.notification.json
          height250
    • API descriptionsThe following APIs are part of VF-C Swagger REST APIs. For the complete ApIs, https://docs.onap.org/en/latest/_downloads/0fea611e8b07fb4042e1a66ce202898c/CATALOG_API_Specification_v1.json

      NS Package Management

      VNF Package Management

      PNF Management

      •GET /nspackages                             // query NS package info

      •POST /nspackages                           // NS package distribute / create

      •GET /nspackages/{csarId}              // query NS package info

      •DELETE /nspackages/{csarId}        // delete NS package

      •GET /vnfpackages                        //query vnf package info

      •POST /vnfpackages                      // vnf package distribute / create

      •GET /vnfpackages/{csarId}         // query vnf package info

      •DELETE /vnfpackages/{csarId}   // delete vnf package

      •PUT /vnfpackages/{csarId}.        // create/upload vnf package

      •GET /pnf_descriptors

      •POST /pnf_descriptors

      •GET /pnf_descriptors/{pnfdInfoId}

      •DELETE /pnf_descriptors/{pnfdInfoId}

      Model Parsing

      Job Management (used for async LCM)

      More…

      •POST /parsernsd                             // NS package model

      •POST /parservnfd                            // VNF package model

      •GET /jobs/{jobId}                         // Job Status

      •POST /jobs/{jobId}                       // Update Job Status


...

  • SDC Stores Service models/templates into the existing SO Catalog DB, and ETSI model will be stored in the ONAP-ETSI Catalog Manager database. 
  • Note: SO and other ONAP run-time components could leverage the ONAP-ETSI Catalog Manager function, as a common service.
  • Note: in the Frankfurt release, SOL005 Adapter does not support ETSI package management. It is supposed to support the NS package management in Guilin.

Gliffy Diagram
nameSDC-SO SDC Controller-ETSI Catalog Manager2
pagePin1316

  • ONAP-ETSI Catalog Manager Interfaces:
    • Supports its NBI for create and update ONAP-ETSI catalog. SDC Controller will uses the NBI.
    • Retrieves model artifact files from SDC
    • Stores the data to the ONAP-ETSI Catalog DB.
      • For now, both SDC AID DM and original vendor package will be stored
    • Supports its Query operations for SOL003/SOL005 Adapters
      • The Catalog Manager will provide the original vendor packages to SOL003/SOL005 Adapters

...