summaryrefslogtreecommitdiffstats
path: root/docs/Chapter5/Heat/ONAP Heat Orchestration Templates Overview.rst
diff options
context:
space:
mode:
authorLovett, Trevor <trevor.lovett@att.com>2020-07-02 11:19:00 -0500
committerLovett, Trevor <trevor.lovett@att.com>2020-07-12 18:17:41 -0500
commitd1f93f4febdd5b34e96b954dd11e635bc0ee8041 (patch)
tree899f326fa7ed5ecd05e8dcaf535e7c3ddd99d3e9 /docs/Chapter5/Heat/ONAP Heat Orchestration Templates Overview.rst
parentcbbd1db5dfe2035d56901575218380c32216da92 (diff)
Requirement ID Generation and RST Validation
The new check.py script will now perform a variety of actions to simplify updates and ensure specific practices are followed for each update. The script has been integrated with tox and will run whenever the documentation is created. It can also be ran separately by just invoking python check.py. The script will perform a variety of automatic updates where possible, and provide a warning where auto-updates are not possible. The expecation is that all warnings are addressed before submitting for review, but given it is a new feature warnings do not block validation at this time. Here is a summary of the warnings and updates: Warnings: - Requirement missing required attributes - Invalid values for attributes - Invalid section header usage in any file - :keyword: and requirement mismatch Auto Updates: - Assigning :id: on new requirements where an ID missing - Adding :introduced: attribute on new requirements - Adding/correcting :updated: attribute on changed requirements Issue-ID: VNFRQTS-896 Signed-off-by: Lovett, Trevor <trevor.lovett@att.com> Change-Id: I283441330a139aa1c6e2e79f0c54c5979bf44642
Diffstat (limited to 'docs/Chapter5/Heat/ONAP Heat Orchestration Templates Overview.rst')
-rw-r--r--docs/Chapter5/Heat/ONAP Heat Orchestration Templates Overview.rst55
1 files changed, 29 insertions, 26 deletions
diff --git a/docs/Chapter5/Heat/ONAP Heat Orchestration Templates Overview.rst b/docs/Chapter5/Heat/ONAP Heat Orchestration Templates Overview.rst
index 144235d..e0e985b 100644
--- a/docs/Chapter5/Heat/ONAP Heat Orchestration Templates Overview.rst
+++ b/docs/Chapter5/Heat/ONAP Heat Orchestration Templates Overview.rst
@@ -5,7 +5,7 @@
.. _ONAP Heat Orchestration Templates Overview:
ONAP Heat Orchestration Templates Overview
------------------------------------------------
+------------------------------------------
ONAP supports a modular Heat Orchestration Template design pattern,
referred to as *VNF Modularity.*
@@ -13,7 +13,7 @@ referred to as *VNF Modularity.*
.. _heat_onap_vnf_modularity_overview:
ONAP VNF Modularity Overview
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. req::
@@ -131,8 +131,8 @@ on another instance (e.g., during a fail over activity).
:id: R-11200
:target: VNF
:keyword: MUST
- :validation_mode: static
:updated: casablanca
+ :validation_mode: static
A VNF's Cinder Volume Module, when it exists, **MUST** be 1:1
with a Base module or Incremental module.
@@ -144,8 +144,8 @@ Module.
:id: R-38474
:target: VNF
:keyword: MUST
- :validation_mode: static
:updated: casablanca
+ :validation_mode: static
A VNF's Base Module **MUST** have a corresponding Environment File.
@@ -153,8 +153,8 @@ Module.
:id: R-81725
:target: VNF
:keyword: MUST
- :validation_mode: static
:updated: casablanca
+ :validation_mode: static
A VNF's Incremental Module **MUST** have a corresponding Environment File
@@ -162,8 +162,8 @@ Module.
:id: R-53433
:target: VNF
:keyword: MUST
- :validation_mode: static
:updated: casablanca
+ :validation_mode: static
A VNF's Cinder Volume Module **MUST** have a corresponding environment file
@@ -172,7 +172,7 @@ This overview is provided to set the stage and help clarify the concepts
that will be introduced.
Nested Heat Orchestration Templates Overview
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ONAP supports nested Heat Orchestration Templates per OpenStack
specifications.
@@ -209,7 +209,7 @@ dynamically (via OS::Heat::ResourceGroup).
See :ref:`Nested Heat Templates` for additional details.
ONAP Heat Orchestration Template Filenames
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
In order to enable ONAP to understand the relationship between Heat
files, the following Heat file naming convention must be utilized.
@@ -263,8 +263,8 @@ Base Modules
:id: R-81339
:target: VNF
:keyword: MUST
- :validation_mode: static
:updated: el alto
+ :validation_mode: static
A VNF Heat Orchestration Template's Base Module file name **MUST** include
case insensitive 'base' in the filename and
@@ -301,8 +301,8 @@ Incremental Modules
:id: R-87247
:target: VNF
:keyword: MUST
- :validation_mode: static
:updated: el alto
+ :validation_mode: static
VNF Heat Orchestration Template's Incremental Module file name
**MUST** contain only alphanumeric characters and underscores
@@ -337,8 +337,8 @@ Cinder Volume Modules
:id: R-82732
:target: VNF
:keyword: MUST
- :validation_mode: static
:updated: casablanca
+ :validation_mode: static
A VNF Heat Orchestration Template's Cinder Volume Module **MUST**
be named identical to the base or incremental module it is supporting with
@@ -347,10 +347,11 @@ Cinder Volume Modules
.. req::
:id: R-589037
+ :target: VNF
:keyword: MUST
- :validation_mode: static
:introduced: dublin
:updated: el alto
+ :validation_mode: static
A VNF Heat Orchestration Template's Cinder Volume Module ``resources:``
section
@@ -366,8 +367,8 @@ Cinder Volume Modules
:id: R-31141
:target: VNF
:keyword: MUST
- :validation_mode: static
:updated: casablanca
+ :validation_mode: static
VNF Heat Orchestration Template's Cinder Volume Module's Environment File
**MUST** be named identical to the VNF Heat Orchestration Template's
@@ -381,8 +382,8 @@ Nested Heat file
:id: R-76057
:target: VNF
:keyword: MUST
- :validation_mode: static
:updated: el alto
+ :validation_mode: static
VNF Heat Orchestration Template's Nested YAML file name **MUST** contain
only alphanumeric characters and underscores '_' and
@@ -416,7 +417,7 @@ corresponding environment files, per OpenStack specifications.
.. _Output Parameters:
Output Parameters
-^^^^^^^^^^^^^^^^^^^^^^
+^^^^^^^^^^^^^^^^^
The output parameters are parameters defined in the output section of a
Heat Orchestration Template. The ONAP output parameters are subdivided
@@ -429,7 +430,7 @@ into three categories:
3. ONAP Predefined Output Parameters.
ONAP Base Module Output Parameters
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ONAP Base Module Output Parameters are declared in the ``outputs:`` section
of the VNF's Heat Orchestration Template's Base Module. A Base Module Output
@@ -445,8 +446,8 @@ other VNFs.
:id: R-52753
:target: VNF
:keyword: MUST
- :validation_mode: none
:updated: dublin
+ :validation_mode: none
VNF's Heat Orchestration Template's Base Module's output parameter's
name and type **MUST** match the VNF's Heat Orchestration Template's
@@ -456,8 +457,8 @@ other VNFs.
:id: R-22608
:target: VNF
:keyword: SHOULD NOT
- :validation_mode: static
:updated: dublin
+ :validation_mode: static
When a VNF's Heat Orchestration Template's Base Module's output
parameter is declared as an input parameter in an Incremental Module,
@@ -474,8 +475,8 @@ ONAP Volume Module Output Parameters
:id: R-89913
:target: VNF
:keyword: MUST
- :validation_mode: static
:updated: dublin
+ :validation_mode: static
A VNF's Heat Orchestration Template's Cinder Volume Module Output
Parameter(s)
@@ -491,8 +492,8 @@ template is associated with.
:id: R-07443
:target: VNF
:keyword: MUST
- :validation_mode: static
:updated: dublin
+ :validation_mode: static
A VNF's Heat Orchestration Templates' Cinder Volume Module Output
Parameter's name and type **MUST** match the input parameter name and type
@@ -502,8 +503,8 @@ template is associated with.
:id: R-20547
:target: VNF
:keyword: SHOULD NOT
- :validation_mode: static
:updated: dublin
+ :validation_mode: static
When an ONAP Volume Module Output Parameter is declared as an input
parameter in a base or an incremental module Heat Orchestration
@@ -513,7 +514,7 @@ Additional details on ONAP Base Module Output Parameters are provided in
:ref:`ONAP Output Parameter Names` and :ref:`ONAP Heat Cinder Volumes`.
ONAP Predefined Output Parameters
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ONAP will look for a small set of pre-defined Heat output parameters to
capture resource attributes for inventory in ONAP. These output parameters
@@ -522,7 +523,7 @@ parameters are optional and are specified in
:ref:`OAM Management IP Addresses`.
Support of heat stack update
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ONAP does not support the use of heat stack-update command for scaling
(growth/de-growth).
@@ -550,7 +551,7 @@ It is important to note that ONAP only supports heat stack-update for
image upgrades.
Scope of a Heat Orchestration Template
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. req::
@@ -581,6 +582,7 @@ ONAP VNF On-Boarding
.. req::
:id: R-511776
+ :target: VNF
:keyword: MUST
:introduced: dublin
:validation_mode: static
@@ -610,9 +612,10 @@ The VNF's Heat Orchestration Template's ZIP file **MAY** include
.. req::
:id: R-348813
- :keyword: MUST
- :validation_mode: static
+ :target: VNF HEAT PACKAGE
+ :keyword: MUST NOT
:introduced: dublin
+ :validation_mode: static
The VNF's Heat Orchestration Template's ZIP file **MUST NOT** include
a binary image file.