diff options
-rw-r--r-- | docs/Chapter5/Heat/ONAP Heat Template Constructs.rst | 45 |
1 files changed, 38 insertions, 7 deletions
diff --git a/docs/Chapter5/Heat/ONAP Heat Template Constructs.rst b/docs/Chapter5/Heat/ONAP Heat Template Constructs.rst index 1f62631..e55eb4f 100644 --- a/docs/Chapter5/Heat/ONAP Heat Template Constructs.rst +++ b/docs/Chapter5/Heat/ONAP Heat Template Constructs.rst @@ -86,16 +86,47 @@ the second level of nested heat. .. req:: :id: R-708564 - :keyword: MUST - :updated: casablanca + :keyword: MUST NOT + :introduced: casablanca + :updated: dublin :validation_mode: static - If a VNF's Heat Orchestration Template's resource invokes a nested - YAML file, either statically or dynamically, the names of the parameters - passed into the nested YAML file **MUST NOT** change. - -This requirement was introduced with Generic Resource API (GR-API). + If a VNF's Heat Orchestration Template's resource invokes a nested + YAML file, either statically or dynamically + (via ``OS::Heat::ResourceGroup``), + the names of the parameters associated with the following resource + properties **MUST NOT** change. + + * ``OS::Nova::Server`` property ``flavor`` + * ``OS::Nova::Server`` property ``image`` + * ``OS::Nova::Server`` property ``name`` + * ``OS::Nova::Server`` property metadata key value ``vnf_id`` + * ``OS::Nova::Server`` property metadata key value ``vf_module_id`` + * ``OS::Nova::Server`` property metadata key value ``vnf_name`` + * ``OS::Nova::Server`` property metadata key value ``vf_module_name`` + * ``OS::Nova::Server`` property metadata key value ``vm_role`` + * ``OS::Nova::Server`` property metadata key value ``vf_module_index`` + * ``OS::Nova::Server`` property metadata key value ``workload_context`` + * ``OS::Nova::Server`` property metadata key value ``environment_context`` + * ``OS::Neutron::Port`` property ``fixed_ips``, map property ``ip_address`` + * ``OS::Neutron::Port`` property ``fixed_ips``, map property ``subnet`` + * ``OS::Neutron::Port`` property ``allowed_address_pairs``, map property + ``ip_address`` + * ``OS::Neutron::Port`` property ``network`` + * ``OS::ContrailV2::VirtualMachineInterface`` property + ``virtual_network_refs`` + * ``OS::ContrailV2::VirtualMachineInterface`` property + ``virtual_machine_interface_allowed_address_pairs`` + * ``OS::ContrailV2::InstanceIP`` property ``instance_ip_address`` + + +Note that the parameters associated with properties not listed in R-708564 +may change when past into a nested YAML file. For example, +``OS::Nova::Server`` property ``availability_zone``. + + +Requirement R-708564 was introduced with Generic Resource API (GR-API). GR-API creates the new VNFC Object. SDN-C matches the ``{vm-type}`` in the ``OS::Nova::Server`` resource in the nested YAML file to the corresponding nfc_naming_code. |