parameters
~~~~~~~~~~~~~~~~~~~~~~
+.. req::
+ :id: R-35413
+ :target: VNF
+ :keyword: MAY
+ :validation_mode: static
+ :introduced: frankfurt
+
+ A VNF Heat Orchestration's template's base module **MAY** (or **MAY NOT**)
+ contain the section ``parameters:``.
+
+When a VNF is composed of two or more Heat Orchestration Templates (i.e., a
+base module and one or more incremental modules),
+it is valid for the base module to not declare
+any input parameters.
+
+
.. req::
:id: R-35414
:target: VNF
:keyword: MUST
:validation_mode: static
+ :updated: frankfurt
- A VNF Heat Orchestration's template **MUST** contain the
- section ``parameters:``.
+ A VNF Heat Orchestration's template's incremental module and volume module
+ **MUST** contain the section ``parameters:``.
.. code-block:: yaml
**MAY** (or **MAY NOT**)
contain the section ``resources:``.
-When a VNF's Heat Orchestration Template is composed of a base module and
-one or more incremental modules, it is valid for the base module
-to have no resources.
+When a VNF is composed of two or more Heat Orchestration Templates (i.e., a
+base module and one or more incremental modules),
+it is valid for the base module to not declare
+a resource.
+
.. req::
:id: R-23664
parameter (when defined as a ``comma_delimited_list``) when the port is
attaching to an ONAP external network (per the ONAP
definition, see Requirement R-57424 and R-16968)
+ - ``OS::ContrailV2::InstanceIp`` property ``instance_ip_address``
+ parameter (when defined as a ``comma_delimited_list``) when the port
+ (i.e, ``OS::ContrailV2::VirtualMachineInterface``) is
+ attaching to an ONAP external network (per the ONAP
+ definition, see Requirement R-57424 and R-16968)
The ``vf_module_index`` will start at 0 for the first instance of a module
type. Subsequent instances of the same module type will receive the
:updated: frankfurt
A VNF's Heat Orchestration Template's Resource ``OS::Nova::Keypair``
- applies to one ``{vm-type}``, the ``OS::Nova::Keypair``
+ that applies to one ``{vm-type}``, the ``OS::Nova::Keypair``
Resource ID **SHOULD** use the naming convention
* ``{vm-type}_keypair_{index}``
:updated: frankfurt
A VNF's Heat Orchestration Template's Resource ``OS::Nova::Keypair``
- applies to all Virtual Machines in the VNF, the
+ that applies to all Virtual Machines in the VNF, the
``OS::Nova::Keypair`` Resource ID **SHOULD** use the naming
convention