-
Task
-
Resolution: Done
-
Medium
-
None
-
None
-
None
-
VVP Sprint 15
Summary of Changes
Various Updates
- R-01455 and R-82481 reworded to give more clarification on {vm-type}
- various requirements re-worded to adhere to requirements format and add clarification
- restructured various portions
- expanded tables
New Requirements
- R-98407 A VNF's Heat Orchestration Template's '{vm-type}' *MUST* contain
only alphanumeric characters and/or underscores '_' and
*MUST NOT* contain any of the following strings: 'int' or 'int'
or 'int'.
- R-48067 A VNF's Heat Orchestration Template's {vm-type} *MUST NOT* be a
substring of {network-role}.
- R-36687 A VNF’s Heat Orchestration Template’s ‘{vm-type}’ case in
Resource property parameter names *SHOULD* match the case of
‘{vm-type}’ in Resource IDs and vice versa.
- R-26506 A VNF's Heat Orchestration Template's '{network-role}'
*MUST* contain only alphanumeric characters and/or
underscores '_' and *MUST NOT* contain any of the following
strings: 'int' or 'int' or 'int'.
- R-86588 A VNF’s Heat Orchestration Template’s ‘{network-role}’ case
in Resource property parameter names *SHOULD* match the case
of ‘{network-role}’ in Resource IDs and vice versa.
- R-67793 When a VNF’s Heat Orchestration Template’s resource is associated
with more than one ‘{vm-type}’ and/or more than one internal and/or
external network, the Resource ID *MUST* not contain the ‘{vm-type}’
and/or ‘{network-role}’/’int_{network-role}’. It also should contain the
term ‘shared’ and/or contain text that identifies the VNF
- R-27970 When a VNF’s Heat Orchestration Template’s resource is associated
with more than one ‘{vm-type}’ and/or more than one internal and/or
external network, the Resource ID *MAY* contain the term ‘shared’
and/or *MAY* contain text that identifies the VNF.
- R-11690 When a VNF’s Heat Orchestration Template’s Resource ID contains
an {index} value (e.g. multiple VMs of same {vm-type}), the ‘{index}’
*MUST* start at zero and increment by one.
- R-58670 The VNF’s Heat Orchestration Template’s Resource
‘OS::Nova::Server’ property ‘image’ parameter name *MUST* follow the
naming convention ‘{vm-type}_image_name’.
- R-45188 The VNF’s Heat Orchestration Template’s Resource
‘OS::Nova::Server’ property ‘flavor’ parameter name *MUST* follow the
naming convention ‘{vm-type}_flavor_name’.
- R-54171 When the VNF’s Heat Orchestration Template’s Resource
‘OS::Nova::Server’ property ‘name’ parameter is defined as a ‘string’,
the parameter name *MUST* follow the naming convention
‘{vm-type}name{index}’, where {index} is a numeric value that starts
at zero and increments by one.
- R-40899 When the VNF’s Heat Orchestration Template’s Resource
‘OS::Nova::Server’ property ‘name’ parameter is defined as a ‘string’,
a parameter *MUST* be declared for each ‘OS::Nova::Server’ resource
associated with the ‘{vm-type}’.
- R-87817 When the VNF’s Heat Orchestration Template’s Resource
‘OS::Nova::Server’ property ‘name’ parameter is defined as a
‘comma_delimited_list’, the parameter name *MUST* follow the naming
convention ‘{vm-type}_names’.
- R-85800 When the VNF’s Heat Orchestration Template’s Resource
‘OS::Nova::Server’ property ‘name’ parameter is defined as a
‘comma_delimited_list’, a parameter *MUST* be delcared once for all
‘OS::Nova::Server’ resources associated with the ‘{vm-type}’.
- R-44271 The VNF's Heat Orchestration Template's Resource 'OS::Nova::Server' property
'name' parameter value *SHOULD NOT* contain special characters
since the Contrail GUI has a limitation displaying special characters.
However, if special characters must be used, the only special characters
supported are:
— \" ! $ ' (\ \ ) = ~ ^ | @ ` { } [ ] > , . _
- R-23311 The VNF’s Heat Orchestration Template’s Resource
‘OS::Nova::Server’ property ‘availability_zone’ parameter *MUST*
be declared as type: ‘string’.
- R-59568 The VNF’s Heat Orchestration Template’s Resource
‘OS::Nova::Server’ property ‘availability_zone’ parameter *MUST NOT*
be enumerated in the Heat Orchestration Template’s Environment File.
- R-01359 A VNF’s Heat Orchstration Template that contains an
‘OS::Nova:Server’ Resource *MAY* define a parameter for the property
‘availability_zone’ that is not utilized in any ‘OS::Nova::Server’
resources in the Heat Orchestration Template.
- R-99798 A VNF’s Heat Orchestration Template’s Virtual Machine
(i.e., OS::Nova::Server Resource) *MAY* boot from an image or *MAY*
boot from a Cinder Volume.
- R-83706 When a VNF’s Heat Orchestration Template’s Virtual Machine
(i.e., ‘OS::Nova::Server’ Resource) boots from an image, the
‘OS::Nova::Server’ resource property ‘image’ *MUST* be used.
- sR-69588 When a VNF’s Heat Orchestration Template’s Virtual Machine
(i.e., ‘OS::Nova::Server’ Resource) boots from Cinder Volume, the
‘OS::Nova::Server’ resource property ‘block_device_mapping’ or
‘block_device_mapping_v2’ *MUST* be used.
Removed Requirements
- R-05008 and R-15422: These requirements are unnecessary