-
Task
-
Resolution: Recommended
-
Medium
-
None
Investigation into using the SO-ETSI Compliant VNFD Package led to the discovery that SDC does not support the default VNFD Package format, it requires changes to be made in order to be accepted by SDC. This Spike will be the investigation of the impact on SDC, if the on boarding procedure were to be changed to accept ETSI Compliant Packages.
(Previous Spike Link: https://jira.onap.org/browse/SO-1639)
SDC ETSI VNF Onboarding Issues:
- support of static packages structures for VNF/PNF
- Three directories at the root level are allowed
- Artifacts, Definitions, TOSCA-Metadata
- Requirements of main TOSCA definition files
- Manifest files must be at the root directory
- Manifest files must be named MainServiceTemplate.mf and MainServiceTemplate.yaml
- All description yaml files must be stored in Definition directory
- All artifact files be in the Artifacts directory
- SVNFM vendors do not follow the above SDC convention, which causes onboarding failure.
Ericsson SDC team is proposing the following SDC enhancements:
- Flexible package structure
- Compliant to the csar structure with TOSCA-Metadata directory as described in SOL004.
- Location of files in csar defined by Tosca.meta, Manifest and main TOSCA definition file
- TOSCA meta file
- Contains the entry points
- Mandatory: Entry-Definitions, ETSI-Entry-Mainfest, ETSI-Entry-Change-Log
- optional: ETSI-Entry-Tests
- Unsupported: ETSI-Entry-Licenses
- Contains the entry points
- Mainfest file
- metadata list
- List of all files
- non-Mano-artifacts list: contains locations of non-Mano-artifacts with ONAP keys being defined which can be mapped to ONAP artifact types
- Main TOSCA definition file
- Other definition files are defined in import statements.
- Store the original vendor VNF/PNF packages will be stored in the ONBOARDING_PACKAGE directory
So, the vendor VNF/PNF packages which follow SOL004 and SOL001 will be onboarded to SDC successfully, without being modified for SDC. So, the original vendor packages can be distributed to SVNFM or NFVO.
The above SDC enhancements were initially designed for the Dublin release, but it might be postponed to El Alto.