Note: work in progress
SDC Package Onboarding Process
SDC User Story
Priority | User Story | Description | JIRA Ticket |
---|---|---|---|
1 | 1 | Create an SDC VSP package thru onboarding of an Application Service CSAR based on ASD | |
1 | 2 | Create AS internal CSAR (resource) by importing VSP CSAR to add CNF/Application based on ASD | |
1 | 3 | Create an Service CSAR consists of one or more CNF/Application based on ASD | |
Sequence
Vendor App Package
Application Service Package conforms to ETSI SOL004.
SOL004 Package CSAR Structure
ONAP supports SOL004-conformed CSAR with the TOSCA-Metadata directory, which includes the TOSCA.meta metadata file providing and entry information for processing a CSAR file.
e.g.,
!------TOSCA-Metadata
!------TOSCA.meta
!------TOSCA.meta.sig.cms
!------Definitions
!----- MRF.yaml
!----- MRF.yaml.sig.cms (signature)
!----- OtherTemplates (e.g. type definitions)
|----- OtherTemplates signatures
!------Files
!----- ChangeLog.txt
!----- ChangeLog.txt.sig.cms
!----- global.cert (global certificate for the package)
!----- image(s)
!----- image(s) signature(s)
!----- other artifacts
!----- other artifacts signatures
!------Tests
!----- file(s)
!----- signature(s)
!------Licenses
!----- file(s)
!----- signature(s)
!------Scripts
!----- install.sh
!----- install.sh.sig.cms
!----- MRF.mf
Note: SOL001 VNFD requirement in the current SOL004 needs to be changed; i.e., make SOL001 VNFD in SOL004 optional.
Root directory
- MRF.mf
e.g., f5_FW_cnf.mf
- TOSCA-Metadata directory
- TOSCA.meta
e.g.,
TOSCA-Meta-File-Version: 1.0
CSAR-Version: 1.1
Created-By: <vendor>
Entry-Definitions: Definitions/f5_FW_cnf.yaml
ETSI-Entry-Manifest: f5_FW_cnf.mf
ETSI-Entry-Licenses: Licenses
ETSI-Entry-Change-Log: ChangeLog.txt
<keynames extension>
- Definitions
- asd_types.yaml
- f5_FW_cnf.yaml
- Files
- Images
- <image>
- <image>
- Licenses
- LICENSE.txt
- Artifacts
- Deployment
- AS_PACKAGE
- ETSI_PACKAGE
- Deployment
- Scripts
- Images
Create VSP CSAR file
- TOSCA-Metadata
- TOSCA.meta
e.g.,
TOSCA-Meta-File-Version: 1.0
CSAR-Version: 1.1
Created-By: ASDC Onboarding portal
Entry-Definitions: Definitions/f5_FW_cnf.yaml
- Definitions
- f5_FW_cnf.yaml
- GlobalSubstitutionTypesServiceTemplate.yaml. //TBD
- onap
- _index.yml
- artifacts.yml
- capabilities.yml
- data.yml
- interfaces.yml
- nodes.yml
- relationships.yml
- onapecomp // TBD
- _index.yml
- artifacts.yml
- capabilities.yml
- data.yml
- interfaces.yml
- nodes.yml
- relationships.yml
- openecomp-heat // TBD
- _index.yml
- data.yml
- groups.yml
- nodes.yml
- tosca
- _index.yml
- artifacts.yml
- capabilities.yml
- data.yml
- groups.yml
- interfaces.yml
- nodes.yml
- policies.yml
- relationships.yml
- Artifacts
- F5_FW_cnf.mf
- Definitions
- f5_FW_cnf.yaml
- Deployment
- AS_PACKAGE. // copy of the original AS package
- Images
- <image>
- <image>
- Informational
- <Guide>
- VSP_f5_Information.txt
- <Guide>
- LcmScripts
- <scripts>
- Licenses
- LICENSE.txt
- TOSCA-Metadata
- TOSCA.meta.original
- ChangeLog.txt
- vendor-license-model.xml
- vf-license-model.xml
Create VF CSAR file
- TOSCA-Metadata
- TOSCA.meta
- Definitions
- artifacts.yml
- capabilities.yml
- data.yml
- groups.yml
- interfaces.yml
- nodes.yml
- policies.yml
- relationships.yml
- resource-<...>-template.yml
- resource-<...>-template-interface.yml
- Artifacts
- Deployment
- AS_PACKAGE
- VENDOR_LICENSE
- VF_LICENSE
- Informational
- OTHER
- VSP_f5_Information.txt
- OTHER
- Deployment
- csar.meta
Create Service CSAR file
- TOSCA-Metadata
- TOSCA.meta
- Definitions
- annotations.yml
- artifacts.yml
- capabilities.yml
- data.yml
- groups.yml
- interfaces.yml
- nodes.yml
- policies.yml
- relationships.yml
- resource-<...>-template-inteface.yml
- resource-<...>-template.yml
- service-<...>-template-interface.yml
- service-<...>-template.yml
- Artifacts
- Resources
- <CNF>
- Deployment
- HELM
- <helm files>
- HELM
- Deployment
- <CNF>
- Resources
- csar.meta