8.4. TOSCA model

8.4.1. Table D1. ONAP Resource DM TOSCA/YAML constructs

Standard TOSCA/YAML definitions agreed by VNF SDK Modeling team to be used by VNF vendors to create a standard VNF descriptor.

All definitions are summarized in the table below based on the agreed ONAP Resource DM TOSCA/YAML constructs for Beijing. Their syntax is specified in ETSI GS NFV-SOL001 stable draft for VNF-D.

Requirement Number

Resource IM Info Elements

TOSCA Constructs as per SOL001

R-02454

VNFD.vnfSoftwareVersion

SwImageDesc.Version

For VDU.Compute - tosca.artifacts.nfv.SwImage

For Virtual Storage - tosca.artifacts.Deployment.Image

R-03070

vnfExtCpd’s with virtual NetworkInterfaceRequirements (vNIC)

tosca.nodes.nfv.VnfExtCp with a property tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements

R-09467

VDU.Compute descriptor

tosca.nodes.nfv.Vdu.Compute

R-16065

VDU.Compute. Configurable Properties

tosca.datatypes.nfv.Vnfc ConfigurableProperties

R-30654

VNFD.lifeCycleManagement Script - IFA011 LifeCycleManagementScript

Interface construct tosca.interfaces.nfv.vnf.lifecycle.Nfv with a list of standard LCM operations

R-35851

CPD: VduCp, VnfExtCp, VnfVirtualLinkDesc, QoS Monitoring info element - TBD

tosca.nodes.nfv.VduCp, tosca.nodes.nfv.VnfVirtualLink, tosca.nodes.nfv.VnfExtCp

R-41215

VNFD/VDU Profile and scaling aspect

tosca.datatypes.nfv.VduProfile and tosca.datatypes.nfv.ScalingAspect

R-66070

VNFD meta data

tosca.datatypes.nfv. VnfInfoModifiableAttributes - metadata?

R-96634

VNFD.configurableProperties describing scaling characteristics. VNFD.autoscale defines the rules for scaling based on specific VNF indications

tosca.datatypes.nfv.VnfConfigurableProperties, tosca.datatypes.nfv.ScaleInfo

?

VDU Virtual Storage

tosca.nodes.nfv.Vdu.VirtualStorage

R-01478

R-01556

Monitoring Info Element (TBD) - SOL001 per VNF/VDU/VLink memory-consumption, CPU-utilization, bandwidth-consumption, VNFC downtime, etc.

tosca.capabilities.nfv.Metric - type for monitoring

monitoring_parameter of above type per VNF/VDU/VLink

8.4.2. Table D2. TOSCA CSAR structure

This section defines the requirements around the CSAR structure.

The table below describes the numbered requirements for CSAR structure as agreed with SDC. The format of the CSAR is specified in SOL004.

Requirement Number

Description

CSAR artifact directory

R-26881

The VNF provider MUST provide the binaries and images needed to instantiate the VNF (VNF and VNFC images).

ROOT\Artifacts\VNF_Image.bin

R-30654

VNFD.lifeCycleManagementScript that includes a list of events and corresponding management scripts performed for the VNF - SOL001

ROOT\Artifacts\Informational\Install.csh

R-35851

All VNF topology related definitions in yaml files VNFD/Main Service template at the ROOT

ROOT\Definitions\VNFC.yaml

ROOT\MainService\Template.yaml

R-40827

CSAR License directory - SOL004

ROOT\Licenses\License_term.txt

R-77707

CSAR Manifest file - SOL004

ROOT\MainServiceTemplate.mf