5.2.5.3. Resource IDs
Requirement R-75141 states a VNF’s Heat Orchestration Template’s resource name (i.e., <resource ID>) MUST only contain alphanumeric characters and underscores (‘_’).*
Requirement R-16447 states a VNF’s <resource ID> MUST be unique across all Heat Orchestration Templates and all HEAT Orchestration Template Nested YAML files that are used to create the VNF.
As stated previously, OpenStack requires the <resource ID> to be unique to the Heat Orchestration Template and not unique across all Heat Orchestration Templates the compose the VNF.
Heat Orchestration Template resources are described in resources.
Requirement: R-54517
|
When a VNF’s Heat Orchestration Template’s resource is associated with
a single |
Requirement: R-96482
|
When a VNF’s Heat Orchestration Template’s resource is associated
with a single ONAP external network, the Resource ID MUST contain the
text |
Requirement: R-98138
|
When a VNF’s Heat Orchestration Template’s resource is associated with a
single ONAP internal network (per the ONAP definition, see
Requirements R-52425 and R-46461 and R-35666), the Resource ID MUST
contain the text
|
Requirement: R-82115
|
When a VNF’s Heat Orchestration Template’s resource is associated with a
single
|
Requirement: R-82551
|
When a VNF’s Heat Orchestration Template’s resource is associated with a
single
|
Requirement: R-67793
|
When a VNF’s Heat Orchestration Template’s resource is associated
with more than one |
Requirement: R-27970
|
When a VNF’s Heat Orchestration Template’s resource is associated with
more than one |
Requirement: R-11690
|
When a VNF’s Heat Orchestration Template’s Resource ID contains an
As stated in R-16447,
a VNF’s <resource ID> MUST be unique across all Heat
Orchestration Templates and all HEAT Orchestration Template
Nested YAML files that are used to create the VNF. While the |
5.2.5.3.1. OpenStack Heat Resources Resource ID Naming Convention
Some OpenStack Heat Resources Resource IDs have mandatory or suggested naming conventions. They are provided in the following sections.
5.2.5.3.1.1. OS::Cinder::Volume
Requirement: R-87004
|
A VNF’s Heat Orchestration Template’s Resource
where
|
5.2.5.3.1.2. OS::Cinder::VolumeAttachment
Requirement: R-86497
|
A VNF’s Heat Orchestration Template’s Resource
where
|
5.2.5.3.1.3. OS::Heat::CloudConfig
Requirement: R-04747
|
A VNF’s Heat Orchestration Template’s Resource |
Requirement: R-20319
|
A VNF’s Heat Orchestration Template’s Resource
where
|
5.2.5.3.1.4. OS::Heat::MultipartMime
Requirement: R-30804
|
A VNF’s Heat Orchestration Template’s Resource
|
Requirement: R-18202
|
A VNF’s Heat Orchestration Template’s Resource
where
|
5.2.5.3.1.5. OS::Heat::ResourceGroup
There is no mandatory naming convention for the resource ‘OS::Heat::ResourceGroup’.
5.2.5.3.1.6. OS::Heat::SoftwareConfig
Requirement: R-08975
|
A VNF’s Heat Orchestration Template’s Resource |
Requirement: R-03656
|
A VNF’s Heat Orchestration Template’s Resource
where
|
5.2.5.3.1.7. OS::Neutron::Net
Requirement: R-25720
|
A VNF’s Heat Orchestration Template’s Resource
VNF Heat Orchestration Templates can only create ONAP internal networks
(per the ONAP definition, see Requirements R-52425 and R-46461 and R-35666).
There is no |
5.2.5.3.1.8. OS::Neutron::Port
Requirement: R-20453
|
A VNF’s Heat Orchestration Template’s Resource
where
|
Requirement: R-26351
|
A VNF’s Heat Orchestration Template’s Resource
where
|
Requirement: R-27469
|
A VNF’s Heat Orchestration Template’s Resource
where
|
Requirement: R-68520
|
A VNF’s Heat Orchestration Template’s Resource
where
|
5.2.5.3.1.9. OS::Neutron::SecurityGroup
Requirement: R-08775
|
A VNF’s Heat Orchestration Template’s Resource
where
|
Requirement: R-03595
|
A VNF’s Heat Orchestration Template’s Resource
where
|
Requirement: R-73213
|
A VNF’s Heat Orchestration Template’s Resource
where
|
Requirement: R-17334
|
A VNF’s Heat Orchestration Template’s Resource
where
|
Requirement: R-14198
|
A VNF’s Heat Orchestration Template’s Resource
where
|
Requirement: R-30005
|
A VNF’s Heat Orchestration Template’s Resource
or
where
|
5.2.5.3.1.10. OS::Neutron::Subnet
Requirement: R-59434
|
A VNF’s Heat Orchestration Template’s Resource
where
|
5.2.5.3.1.11. OS::Nova::Keypair
Requirement: R-24997
|
A VNF’s Heat Orchestration Template’s Resource
where
|
Requirement: R-65516
|
A VNF’s Heat Orchestration Template’s Resource
where
|
5.2.5.3.1.12. OS::Nova::Server
Requirement: R-29751
|
A VNF’s Heat Orchestration Template’s Resource
where
|
5.2.5.3.1.13. OS::Nova::ServerGroup
Requirement: R-15189
|
A VNF’s Heat Orchestration Template’s Resource
or
or
or
|
5.2.5.3.2. Contrail Heat Resources Resource ID Naming Convention
Some Contrail Heat Resources Resource IDs have mandatory or suggested naming conventions. They are provided in the following sections.
5.2.5.3.2.1. OS::ContrailV2::InstanceIp
Requirement: R-53310
|
A VNF’s Heat Orchestration Template’s Resource
where
|
Requirement: R-46128
|
A VNF’s Heat Orchestration Template’s Resource
where
|
Requirement: R-62187
|
A VNF’s Heat Orchestration Template’s Resource
where
|
Requirement: R-87563
|
A VNF’s Heat Orchestration Template’s Resource
where
|
5.2.5.3.2.2. OS::ContrailV2::InterfaceRouteTable
Requirement: R-81214
|
A VNF’s Heat Orchestration Template’s Resource
|
Requirement: R-28189
|
A VNF’s Heat Orchestration Template’s Resource
where
|
5.2.5.3.2.3. OS::ContrailV2::NetworkIpam
Requirement: R-30753
|
A VNF’s Heat Orchestration Template’s Resource
|
Requirement: R-81979
|
A VNF’s Heat Orchestration Template’s Resource
where
|
5.2.5.3.2.4. OS::ContrailV2::PortTuple
Requirement: R-20065
|
A VNF’s Heat Orchestration Template’s Resource
|
Requirement: R-84457
|
A VNF’s Heat Orchestration Template’s Resource
where
|
5.2.5.3.2.5. OS::ContrailV2::ServiceHealthCheck
Requirement: R-76014
|
A VNF’s Heat Orchestration Template’s Resource
|
Requirement: R-65618
|
A VNF’s Heat Orchestration Template’s Resource
where
|
5.2.5.3.2.6. OS::ContrailV2::ServiceTemplate
Requirement: R-16437
|
A VNF’s Heat Orchestration Template’s Resource
|
Requirement: R-14447
|
A VNF’s Heat Orchestration Template’s Resource
where
|
5.2.5.3.2.7. OS::ContrailV2::VirtualMachineInterface
Requirement: R-96253
|
A VNF’s Heat Orchestration Template’s Resource
where
|
Requirement: R-50468
|
A VNF’s Heat Orchestration Template’s Resource
where
|
5.2.5.3.2.8. OS::ContrailV2::VirtualNetwork
Requirement: R-99110
|
A VNF’s Heat Orchestration Template’s Resource
VNF Heat Orchestration Templates can only create ONAP internal networks
(per the ONAP definition, see Requirements R-52425 and R-46461 and R-35666).
There is no |