Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


Ref#RA-1 Sub-CategoryDescriptionRA-1 TraceabilityRI ToolsetRI NotesRC CategoryRC ToolsetRC Notes
1req.inf.com.01ComputeThe Architecture must provide compute resources for VM instances.RA-1 3.3.1.4 "Cloud Workload Services"Armada Chart

Functional

Functest
2req.inf.com.04ComputeThe Architecture must be able to support multiple CPU SKU options to support various infrastructure profiles (Base, and Network Intensive).RA-1 4.4.1. "Support for Profiles and T-shirt instance types"Armada ChartPost processingFunctionalmissingneeds to be confirmed (same as RM requirements)
3req.inf.com.05ComputeThe Architecture must support Hardware Platforms with NUMA capabilities.RA-1 4.4.1. "Support for Profiles and T-shirt instance types"Armada Chart
FunctionalFunctestFunctest supports tuning a few inputs such flavor extra specs (e.g. hugepages). All tests can be executed multiple times (base then network intensive) 
4req.inf.com.06ComputeThe Architecture must support CPU Pinning of the vCPUs of VM instance.RA-1 4.4.1. "Support for Profiles and T-shirt instance types"Armada Chart
FunctionalFunctestFunctest supports tuning a few inputs such flavor extra specs (e.g. hugepages). All tests can be executed multiple times (base then network intensive) 
5req.inf.com.07ComputeThe Architecture must support different hardware configurations to support various infrastructure profiles (Base, and Network Intensive).RA-1 3.3.3. "Host aggregates providing resource pooling"Armada chart
FunctionalFunctestFunctest supports tuning a few inputs such flavor extra specs (e.g. hugepages). All tests can be executed multiple times (base then network intensive) 
6req.inf.com.08ComputeThe Architecture must support allocating certain number of host cores/threads to non-tenant workloads such as for OpenStack services.Dedicating host core/sibling threads to certain workloads (e.g., OpenStack services. Please see example, "Configuring libvirt compute nodes for CPU pinning"Armada chart
Functional

7req.inf.com.09ComputeThe Architecture must ensure that the host cores/threads assigned to a workload are thread-sibling aware: that is, that a core and its associated SMT threads are either all assigned to non-tenant workloads or all assigned to tenant workloads.Achieved through configuring the "cpu_dedicated_set" and "cpu_shared_set" parameters in nova.conf correctly.Armada chart
Functional

8req.inf.stg.01StorageThe Architecture must provide remote (not directly attached to the host) Block storage for VM Instances.RA-1 3.4.2.3. "Storage"Armada chart
FunctionalFunctest

too generic and should mention the ref to the mandatory capabilities and the status expected.

130 single tests about volumes amongst tempest_cinder, tempest_full, tempest_scenario and tempest_slow ( +indirect testing in case of tempest_heat)

9req.inf.stg.02StorageThe Architecture must provide Object storage for VM Instances. Operators may choose not to implement Object Storage but must be cognizant of the risk of "Compliant VNFs" failing in their environment.OpenStack Swift Service (RA-1 4.3.1.4 "Swift")Armada chart
FunctionalFunctest

too generic and should mention the ref to the mandatory capabilities and the status expected.

140 single tests about object storage amongst tempest_full, tempest_scenario and tempest_slow ( +indirect testing in case of tempest_heat)

10req.inf.stg.03StorageThe Architecture may provide a file system service (file system storage solution) for VM Instances.RA-1 4.2.4. "Storage Backend"Armada chart
Functional

Out of CNTT RC (may)

+ an API proposing this feature should be proposed in CNTT first

The tempest plugin could be added in Functest if it makes sens (IaaS verification). Useless on CNTT side right now

Bug here!

11req.inf.stg.04StorageThe Architecture may support Software Defined Storage (SDS) that seamlessly supports shared block storage, object storage and flat files.RA-1 4.2.4.1. "Ceph Storage Cluster"Armada chart
Functional

Out of CNTT RC (may)

+ an API proposing this feature should be proposed in CNTT RA1 first

As far as I understand It's out of CNTT (implementation design) and the related API is a must requirement.

Bug here!

12req.inf.stg.06StorageThe Architecture should make the immutable images available via location independent means.RA-1 4.3.1.2. "Glance"Armada chart
FunctionalFunctest
13req.inf.stg.07StorageThe Architecture should provide high-performance and horizontally scalable VM storage.RA-1 4.2.4.1. "Ceph Storage Cluster"Armada chart
FunctionalmissingFunctest

As far as I understand It's out of CNTT (implementation design) and the related API is a must requirement.

Does it make sens to cover ceph from a functional pov (why not benchmarking)?

Bug here!

14req.inf.stg.10StorageThe Architecture should provide local Block storage for VM Instances.RA-1 "Virtual Storage"Armada chart
FunctionalFunctest
15req.inf.stg.11StorageThe Architecture should support the Block storage capabilities specified in https://docs.openstack.org/api-ref/block-storage/.RA-1 5.2.3. "Cinder"NACinder is the Block storage ServiceFunctionalFunctest
16req.inf.ntw.01NetworkThe Architecture must provide virtual network interfaces to VM instances.RA-1 5.2.5. "Neutron" NANeutronFunctionalFunctest
17req.inf.ntw.02NetworkThe Architecture must include capabilities for integrating SDN controllers to support provisioning of network services, from the OpenStack Neutron service, such as networking of VTEPs to the Border Edge based VRFs.RA-1 3.2.5. "Virtual Networking – 3rd party SDN solution"

FunctionalFunctest
18req.inf.ntw.03NetworkThe Architecture must support low latency and high throughput traffic needs.RA-1 4.2.3. "Network Fabric"NA
low latecncy, high throughputmissing
19req.inf.ntw.05NetworkThe Architecture must allow for East/West tenant traffic within the cloud (via tunnelled encapsulation overlay such as VXLAN or Geneve).RA-1 4.2.3. "Network Fabric"

FunctionalmissingFunctest
20req.inf.ntw.07NetworkThe Architecture must support network resiliency.RA-1 3.4.2.2. "Network"NAmay be achieved through redundancynetwork resiliencymissingmay be achieved through redundancy
21req.inf.ntw.10NetworkThe Cloud Infrastructure Network Fabric must be capable of enabling highly available (Five 9’s or better) Cloud Infrastructure.RA-1 3.4.2.2. "Network"NAmay be achieved through redundancynetwork availabilitymissingmay be achieved through redundancy
22req.inf.ntw.15NetworkThe Architecture must support multiple networking options for Cloud Infrastructure to support various infrastructure profiles (Base, Network Intensive).RA-1 4.2.3.4. "Neutron ML2-plugin Integration" and "OpenStack Neutron Plugins"Armada chart
Functionalmissing or incompleteFunctest

As far as I understand It's out of CNTT (implementation design).

RA1 Chapter5 sets as mandatory the networking capabilities (already verified by neutron agents and OVN) 

23req.inf.ntw.16NetworkThe Architecture must support dual stack IPv4 and IPv6 for tenant networks and workloads.


FunctionalFunctest
24req.inf.ntw.17NetworkThe Architecture should use dual stack IPv4 and IPv6 for Cloud Infrastructure internal networks.


FunctionalFunctest

Must be clarified. Endpoints are registered by IPv4 or IPv6.

Bug ?

25req.inf.ntw.18NetworkThe Architecture should support the network extensions specified in https://docs.openstack.org/api-ref/network/v2/.RA-1 5.2.5. "Neutron"Armada chart
Functional

It's a must requirement

Bug here !

26req.inf.acc.01AccelerationThe Architecture should support Application Specific Acceleration (exposed to VNFs).RA-1 3.2.6. "Acceleration" and RA-1 4.3.1.10. "Cyborg"Armada chart
Functionalmissing in Functest. Captured in Telco TCs OpenStack - VNF Interoperability - validations

Out of CNTT RC (should)

+ an API proposing this feature should be proposed in CNTT RA1 first

27req.inf.acc.02AccelerationThe Architecture should support Cloud Infrastructure Acceleration (such as SmartNICs)."OpenStack Future - Specs defined"Armada chart
Functionalmissing

Out of CNTT RC (should)

+ an API proposing this feature should be proposed in CNTT RA1 first

VIM Requirements (RA-1 Section 2.3.3)

...