summaryrefslogtreecommitdiffstats
path: root/docs/Chapter2.rst
blob: ad7219bf27299c715bb92e8267f6711e2f9236ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
.. Modifications Copyright © 2017-2018 AT&T Intellectual Property.

.. Licensed under the Creative Commons License, Attribution 4.0 Intl.
   (the "License"); you may not use this documentation except in compliance
   with the License. You may obtain a copy of the License at

.. https://creativecommons.org/licenses/by/4.0/

.. Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.


**Appendix**
============

.. _info-elements:

List of Requirements with associated Tests
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Currently, there VNFs can be packaged as HEAT templates or in a CSAR file
using TOSCA.  At this stage, there are two different tools used for
validating the packages based on the package type:

* CSAR/TOSCA packages leverage VNFSDK
* HEAT packages leverage VVP

HEAT Package Validations
------------------------

This table shows all the requirements within the VNF Requirements project and
if they are validated by VVP.  If they are validated by VVP, then
the test module and test method is provided.  This is generated
dynamically within the VVP project, where it pulls down the latest JSON from
:doc:`Req List </../../../../vnfrqts/requirements.git/docs/Chapter9/index>`
and maps the requirements to the tests in VVP to output this table.

You can download the table
:download:`here<traceability.csv>`

   **Note: Tests on the bottom do not map to any requirements.**

   **Note: VVP only validates Heat for Requirements in Chapter 5.**

.. csv-table:: **Test Traceability**
   :name: traceability-matrix
   :file: rst.csv
   :header-rows: 1
   :align: center
   :widths: auto

.. _info-elements-range-limits:

CSAR/TOSCA Package Validations
------------------------------

Please refer to the VNFSDK project's `list of verified requirements <https://onap.readthedocs.io/en/latest/submodules/vnfsdk/model.git/docs/files/VNFSDK-LFN-CVC.html#casablanca-implemented-requriements>`__
for the current coverage for CSAR and TOSCA.


VNF Requirements corresponding Information Elements w/Range limits
------------------------------------------------------------------------------

Will be generated in future releases.

.. [#4.1.1]
   Refer to NCSP’s Network Cloud specification

.. [#4.5.1]
   Refer to NCSP’s Network Cloud specification

.. [#4.5.2]
   Not currently supported in ONAP release 1

.. [#7.3.1]
   https://github.com/mbj4668/pyang

.. [#7.3.2]
   Recall that the Node Object **is required** to be identical across
   all VMs of a VNF invoked as part of the action except for the "name".

.. [#7.3.3]
   Upstream elements must provide the appropriate FQDN in the request to
   ONAP for the desired action.

.. [#7.3.4]
   Multiple ONAP actions may map to one playbook.

.. [#7.4.1]
   This option is not currently supported in ONAP and it is currently
   under consideration.