summaryrefslogtreecommitdiffstats
path: root/docs/Chapter8/TOSCA-model.rst
diff options
context:
space:
mode:
Diffstat (limited to 'docs/Chapter8/TOSCA-model.rst')
-rw-r--r--docs/Chapter8/TOSCA-model.rst111
1 files changed, 111 insertions, 0 deletions
diff --git a/docs/Chapter8/TOSCA-model.rst b/docs/Chapter8/TOSCA-model.rst
new file mode 100644
index 0000000..6cdad72
--- /dev/null
+++ b/docs/Chapter8/TOSCA-model.rst
@@ -0,0 +1,111 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+.. Copyright 2017 AT&T Intellectual Property. All rights reserved.
+
+TOSCA model
+-----------
+
+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| Resource IM Info Elements | TOSCA Constructs as per SOL001 |
+| Number | | |
++============+==============================+=================================+
+| R-02454 | VNFD.vnfSoftwareVersion | For VDU.Compute - |
+| | | tosca.artifacts.nfv.SwImage |
+| | | |
+| | SwImageDesc.Version | For Virtual Storage - |
+| | | tosca.artifacts.Deployment.Image|
++------------+------------------------------+---------------------------------+
+| R-03070 | vnfExtCpd's with virtual | tosca.nodes.nfv.VnfExtCp with a |
+| | NetworkInterfaceRequirements | property tosca.datatypes.nfv.\ |
+| | (vNIC) | VirtualNetworkInterface\ |
+| | | Requirements |
++------------+------------------------------+---------------------------------+
+| R-09467 | VDU.Compute descriptor | tosca.nodes.nfv.Vdu.Compute |
++------------+------------------------------+---------------------------------+
+| R-16065 | VDU.Compute. Configurable | tosca.datatypes.nfv.Vnfc |
+| | Properties | ConfigurableProperties |
++------------+------------------------------+---------------------------------+
+| R-30654 | VNFD.lifeCycleManagement | Interface construct tosca.\ |
+| | Script - IFA011 LifeCycle\ | interfaces.nfv.vnf.lifecycle.Nfv|
+| | ManagementScript | with a list of standard LCM |
+| | | operations |
++------------+------------------------------+---------------------------------+
+| R-35851 | CPD: VduCp, VnfExtCp, | tosca.nodes.nfv.VduCp, tosca.\ |
+| | VnfVirtualLinkDesc, QoS | nodes.nfv.VnfVirtualLink, |
+| | Monitoring info element - | tosca.nodes.nfv.VnfExtCp |
+| | TBD | |
++------------+------------------------------+---------------------------------+
+| R-41215 | VNFD/VDU Profile and scaling | tosca.datatypes.nfv.VduProfile |
+| | aspect | and tosca.datatypes.nfv.\ |
+| | | ScalingAspect |
++------------+------------------------------+---------------------------------+
+| R-66070 | VNFD meta data | tosca.datatypes.nfv. |
+| | | VnfInfoModifiableAttributes - |
+| | | metadata? |
++------------+------------------------------+---------------------------------+
+| R-96634 | VNFD.configurableProperties | tosca.datatypes.nfv.Vnf\ |
+| | describing scaling | ConfigurableProperties, |
+| | characteristics. VNFD.\ | tosca.datatypes.nfv.ScaleInfo |
+| | autoscale defines the rules | |
+| | for scaling based on specific| |
+| | VNF indications | |
++------------+------------------------------+---------------------------------+
+| ? | VDU Virtual Storage | tosca.nodes.nfv.Vdu.\ |
+| | | VirtualStorage |
++------------+------------------------------+---------------------------------+
+| R-01478 | Monitoring Info Element (TBD)| tosca.capabilities.nfv.Metric - |
+| | - SOL001 per VNF/VDU/VLink | type for monitoring |
+| R-01556 | memory-consumption, | |
+| | CPU-utilization, | monitoring_parameter of above |
+| | bandwidth-consumption, VNFC | type per VNF/VDU/VLink |
+| | downtime, etc. | |
++------------+------------------------------+---------------------------------+
+
+
+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| Description | CSAR artifact directory |
+| Number | | |
++============+=====================================+==========================+
+| R-26881 | The VNF provider MUST provide the | ROOT\\Artifacts\ |
+| | binaries and images needed to | \\VNF_Image.bin |
+| | instantiate the VNF (VNF and VNFC | |
+| | images). | |
++------------+-------------------------------------+--------------------------+
+| R-30654 | VNFD.lifeCycleManagementScript that | ROOT\\Artifacts\ |
+| | includes a list of events and | \\Informational\ |
+| | corresponding management scripts | \\Install.csh |
+| | performed for the VNF - SOL001 | |
++------------+-------------------------------------+--------------------------+
+| R-35851 | All VNF topology related definitions| ROOT\\Definitions\ |
+| | in yaml files VNFD/Main Service | \\VNFC.yaml |
+| | template at the ROOT | |
+| | | ROOT\ |
+| | | \\MainService\ |
+| | | \\Template.yaml |
++------------+-------------------------------------+--------------------------+
+| R-40827 | CSAR License directory - SOL004 | ROOT\\Licenses\ |
+| | | \\License_term.txt |
++------------+-------------------------------------+--------------------------+
+| R-77707 | CSAR Manifest file - SOL004 | ROOT\ |
+| | | \\MainServiceTemplate.mf |
++------------+-------------------------------------+--------------------------+
+
+