Uploaded image for project: 'VNF Requirements'
  1. VNF Requirements
  2. VNFRQTS-232

update heat section [5.2.5.1 5.2.5.5)

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Done
    • Icon: Medium Medium
    • Beijing Release
    • 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

            ss820f ss820f
            ss820f ss820f
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: