Versions Compared

Key

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

...


Ref#RA-1 Sub-CategoryDescriptionRA-1 TraceabilityRI ApplicableRI 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"YesArmada 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"YesArmada 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"YesArmada Chart
FunctionalFunctestFunctest supports tuning a few inputs such flavor extra specs (e.g. hugepages). All tests can be executed multiple times (basic 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"YesArmada Chart
FunctionalFunctestFunctest supports tuning a few inputs such flavor extra specs (e.g. hugepages). All tests can be executed multiple times (basic 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"YesArmada chart
FunctionalFunctestFunctest supports tuning a few inputs such flavor extra specs (e.g. hugepages). All tests can be executed multiple times (basic 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"YesArmada 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.YesArmada 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"YesArmada 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")YesArmada 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)

10

req.inf.stg.03


move to Recommendations

StorageThe Architecture may provide a file system service (file system storage solution) for VM Instances.RA-1 4.2.4. "Storage Backend"YesArmada 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!

11

req.inf.stg.04

move to Recommendations

StorageThe 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"YesArmada chart
Functional

Out of CNTT RC (may)


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

Ceph is tested thought the mandatory service API by Functest

12

req.inf.stg.06

move to Recommendations

StorageThe Architecture should make the immutable images available via location independent means.RA-1 4.3.1.2. "Glance"YesArmada chart
FunctionalFunctest

It's a must requirement according RA1 Chapter5

Bug here !

13

req.inf.stg.07

move to Recommendations

StorageThe Architecture should provide high-performance and horizontally scalable VM storage.RA-1 4.2.4.1. "Ceph Storage Cluster"YesArmada chart
FunctionalFunctest

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!

14

req.inf.stg.10

duplicate and wrong – modify

this reqt is for local, req.inf.stg.01  was for "remote"

move to Recommendations

StorageThe Architecture should provide local Block storage for VM Instances.RA-1 "Virtual Storage"YesArmada chart
FunctionalFunctest
15

req.inf.stg.11

duplicate and wrong - modify

move to Recommendations

StorageThe Architecture should support the Block storage capabilities specified in https://docs.openstack.org/api-ref/block-storage/.RA-1 5.2.3. "Cinder"NoNACinder is the Block storage ServiceFunctionalFunctest

It's a must requirement according RA1 Chapter5

Bug here !

16req.inf.ntw.01NetworkThe Architecture must provide virtual network interfaces to VM instances.RA-1 5.2.5. "Neutron" NoNANeutronFunctionalFunctest
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"Yes

FunctionalFunctest
18req.inf.ntw.03NetworkThe Architecture must support low latency and high throughput traffic needs.RA-1 4.2.3. "Network Fabric"NoNA
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"Yes

FunctionalFunctest
20req.inf.ntw.07NetworkThe Architecture must support network resiliency.RA-1 3.4.2.2. "Network"NoNAmay 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"NoNAmay 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 (Basic Network Intensive).RA-1 4.2.3.4. "Neutron ML2-plugin Integration" and "OpenStack Neutron Plugins"YesArmada chart
FunctionalFunctest

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.
NoNA
FunctionalFunctest
24

req.inf.ntw.17

move to Recommendations

NetworkThe Architecture should use dual stack IPv4 and IPv6 for Cloud Infrastructure internal networks.
Yes

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 according RA1 Chapter5

Bug here !

26

req.inf.acc.01

move to Recommendations

keep for Baraque

AccelerationThe 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
Functional

Out of CNTT RC (should)

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

27

req.inf.acc.02

move to Recommendations

keep for Baraque

AccelerationThe Architecture should support Cloud Infrastructure Acceleration (such as SmartNICs)."OpenStack Future - Specs defined"
Armada chart
Functional

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)


Ref#RA-1 Sub-CategoryDescriptionRA-1 TraceabilityRI ApplicableRI ToolsetRI NotesRC CategoryRC ToolsetRC Notes
1req.vim.01GeneralThe Architecture must allow infrastructure resource sharing.RA-1 3.2. "Consumable Infrastructure Resources and Services"NoNAOpenStack intrinsicFunctionalFunctest
2

req.vim.02

move to Recommendations

GeneralThe Architecture should support deployment of OpenStack components in containers.RA-1 4.3.2. "Containerised OpenStack Services"YesArmada Chart
FunctionalFunctest
3req.vim.03GeneralThe Architecture must allow VIM to discover and manage Cloud Infrastructure resources.RA-1 5.2.7. "Placement"NoNAOpenStack and IPMIFunctionalFunctest
4req.vim.05GeneralThe Architecture must include image repository management.RA-1 4.3.1.2. "Glance"NoNA

Image Service (Glance)

(installed as part of OpenStack core services)

FunctionalFunctest
5req.vim.07GeneralThe Architecture must support multi-tenancy.RA-1 3.2.1. "Multi-Tenancy"NoNAOpenStack intrinsicFunctionalFunctest
6req.vim.08GeneralThe Architecture must support resource tagging."OpenStack Resource Tags"NoNAOpenStack resource metadata, neutron pluginFunctionalFunctest

...


Ref#RA-1 Sub-CategoryDescriptionRA-1 TraceabilityRI ApplicableRI ToolsetRI NotesRC CategoryRC ToolsetRC Notes
1req.int.api.01APIThe Architecture must provide APIs to access all mandatory features of the cloud platform core services for the given CNTT OpenStack release.RA-1 5.3. "Consolidated Set of APIs"NoNAOpenStack APIsFunctionalFunctest
2req.int.api.02APIThe Architecture must provide GUI access to tenant facing cloud platform core services.RA-1 4.3.1.9 "Horizon"NoNA

Horizon

(installed as part of OpenStack core services)

FunctionalFunctest
3req.int.api.03APIThe Architecture must provide APIs needed to discover and manage Cloud Infrastructure resources.RA-1 5.2.7. "Placement"NoNAOpenStack APIFunctionalFunctest
4req.int.api.04APIThe Architecture must expose the latest version and microversion of the APIs for the given CNTT OpenStack release for each of the OpenStack core servicesRA-1 5.2 Core OpenStack Services APIsNoNA

OpenStack APIs

for deployment manifests should include the details

Functional

5

req.int.acc.01

move to Recommendations

AccelerationThe Architecture should provide an open and standard acceleration interface to VNFs.RA-1 2.3.4. (was RA-1 5.3.4 - "Cyborg")NoNA

Acceleration Service (Cyborg)

for deployment manifests should include the details

FunctionalFunctest

Tenant Requirements (RA-1 Section 2.3.5)

...