[VNFRQTS] updates to the heat requirements 91/69691/1
authorweinstock, alan <aw2574@att.com>
Tue, 2 Oct 2018 21:18:06 +0000 (21:18 +0000)
committerweinstock, alan <aw2574@att.com>
Tue, 2 Oct 2018 21:18:06 +0000 (21:18 +0000)
Issue-ID: VNFRQTS-454

Change-Id: I72edf1fb0151b62937010d134b360411569d18f2
Signed-off-by: weinstock, alan <aw2574@att.com>
docs/Chapter5/Heat/ONAP Heat Cinder Volumes.rst
docs/Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/Nova Parameters.rst

index 8c10e4b..aff0e91 100644 (file)
@@ -72,6 +72,23 @@ The following rules apply to independent volume Heat templates:
 
 -  Volume modules may utilize nested Heat templates.
 
+.. req:: 
+    :id: R-270358
+    :target: VNF 
+    :keyword: MUST 
+    :validation_mode: static 
+    :updated: casablanca
+
+    A VNF's Heat Orchestration Template's Cinder Volume Template **MUST**
+    contain either
+
+    * An ``OS::Cinder::Volume`` resource
+    * An ``OS::Heat::ResourceGroup`` resource that references a Nested YAML
+      file that contains an ``OS::Cinder::Volume`` resource
+    * A resource that defines the property ``type`` as a Nested YAML file
+      (i.e., static nesting) and the Nested YAML contains
+      an ``OS::Cinder::Volume`` resource
+
 Optional Property availability_zone
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
index 6c890a5..ca66db2 100644 (file)
@@ -26,6 +26,24 @@ Requirement R-01455 defines how the ``{vm-type]`` is defined.
 
 Requirement R-82481 defines how the ``{vm-type}`` is used.
 
+.. req::
+    :id: R-304011
+    :target: VNF 
+    :keyword: MUST 
+    :validation_mode: static 
+    :updated: casablanca
+
+    A VNF's Heat Orchestration Template's ``OS::Nova::Server`` resource's
+
+    * Resource ID
+    * property ``image`` parameter name
+    * property ``flavor`` parameter name
+    * property ``name`` parameter name
+    
+    **MUST** contain the identical ``{vm-type}``
+    and **MUST** follow the naming conventions defined
+    in R-58670, R-45188, R-54171, R-87817, and R-29751.
+
 The table below provides a summary. The sections that follow provides
 the detailed requirements.
 
@@ -46,6 +64,16 @@ Property: image
 ^^^^^^^^^^^^^^^
 
 
+.. req::
+    :id: R-901331
+    :target: VNF
+    :keyword: MUST
+    :validation_mode: static
+    :updated: casablanca
+
+    The VNF's Heat Orchestration Template's Resource ``OS::Nova::Server``
+    property ``image`` value **MUST** be be obtained via a ``get_param``.
+
 .. req::
     :id: R-71152
     :target: VNF
@@ -107,6 +135,16 @@ Property: flavor
 ^^^^^^^^^^^^^^^^^^
 
 
+.. req::
+    :id: R-481670
+    :target: VNF
+    :keyword: MUST
+    :validation_mode: static
+    :updated: casablanca
+
+    The VNF's Heat Orchestration Template's Resource ``OS::Nova::Server``
+    property ``flavor`` value **MUST** be be obtained via a ``get_param``.
+
 .. req::
     :id: R-50436
     :target: VNF
@@ -165,6 +203,16 @@ Property: Name
 ^^^^^^^^^^^^^^^^^
 
 
+.. req::
+    :id: R-663631
+    :target: VNF
+    :keyword: MUST
+    :validation_mode: static
+    :updated: casablanca
+
+    The VNF's Heat Orchestration Template's Resource ``OS::Nova::Server``
+    property ``name`` value **MUST** be be obtained via a ``get_param``.
+
 .. req::
     :id: R-51430
     :target: VNF