Project Overview
Both Python and Java based Parser will not be updated in R6, the R6 release will use the same as previous release.
The etsicatalog project provides package management service and parser service by Micro Service. It can be used to store packages distributed by the SDC, which then can be consumed by other projects or components, such as UUI, VF-C, SO etc. It also includes a TOSCA parser service.
New component capabilities for Frankfurt, i.e. the functional enhancements
etsicatalog
- Supports ETSI package APIs and storage for ETSI packages in runtime
- Update version of Python, Django and djangorestframework, resolve vulnerability issues
- Improving platform maturity :security, document, etc
- TSC must have items:
- SECCOM Perform Software Composition Analysis - Vulnerability tables(TSC must have) - plan to solve the most of the security issues, but also depends on the commit resource
- SECCOM Password removal from OOM HELM charts(TSC must have)
- SECCOM HTTPS communication vs. HTTP(TSC must have) - Based on the resource contribution
- Document current upgrade component strategy(TSC must have)
New or modified interfaces
New interfaces:
- Read vnfd: GET /api/vnfpkgm/v1/vnf_packages/{vnfPkgId}/vnfd
Modified interfaces:
- Fetch VNF package from SDC: POST /api/catalog/v1/vnfpackages, supports the ONBOARDING_PACKAGE directory for the original vendor ETSI package extraction
- Update APIs to align SOL003/SOL005.
Interface naming
Etsicatalog API naming is as followed:
Parser API: /api/parser/v1/
Catalog management API: /api/catalog/v1/
NSD management API: /api/nsd/v1
VNF package management API: /api/vnfpkgm/v1
Reference to the interfaces
What are the system limits
...
Now the component Redundancy and scaling depends on Kubernetes.
Involved use cases, architectural capabilities or functional requirements
...
etsicatalog will contribute to the following functional requirements:
Listing of new or impacted models used by the project (for information only)
...
None.