...
Epic | User Story | Description |
---|---|---|
ETSI Catalog Manager | ETSI Catalog Manager stores ETSI packages and provides APIs to its clients | |
Support ONBOARDING_PACKAGE directory for the original vendor ETSI packages | ||
Provides APIs for SO to store ETSI packages to the ETSI Database | ||
Provides APIs for the SOL003 Adapter to retrieve VNF packages | ||
Provides APIs for the SOL005 Adapter to retrieve NS/PNF/VNF packages | ||
SO ETSI Catalog DB Support for NS, VNF and PNF Packages
For the ETSI package storage, SO does the following:
...
- vfc-catalog docker
- VFC Catalog REST APIs (
The 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
•
The following diagram depicts a possible ETSI Catalog DB handling for NS, VNF and PNF Packages.
- SDC Stores Service models/templates into the existing SO Catalog DB, and ETSI Catalog will be stored in the ETSI Catalog Manager database.
- Note: the ETSI Catalog Manager function could be realized by the VFC (or equivalent) ETSI Catalog API and ETSi Catalog DB Microservices - To be discussed further.
- VF-C DB and Catalog are two Microservices, which they can be deployed independently from VF-C, and they don't have dependency with other VF-C components.
...
- SO and other ONAP run-time components could leverage the ETSI Catalog Manager function, as a common service.
SDC - SO SDC Controller - ETSI Catalog Manager
...