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.gen.ost.01Open sourceThe Architecture must use OpenStack APIs.RA-1 5.3. Consolidated Set of APIsYesArmada Chart

Manifests

with Airship 2.0 will replace with helm operator

Functional

2req.gen.ost.02Open sourceThe Architecture must support dynamic request and configuration of virtual resources (compute, network, storage) through OpenStack APIs.RA-1 5.3. Consolidated Set of APIsYesNAOnce OpenStack installed this is intrinsic capability

Functional



3req.gen.rsl.01ResiliencyThe Architecture must support resilient OpenStack components that are required for the continued availability of running workloads.RA-1 3.3.1. VIM Core servicesYesNAOnce k8s installed this is intrinsic capabilityOSTK components resiliency

missing

Al Morton There are several HA tests conducted as part of OVP 1.0, are they sufficient?

Yardstick TC025 and/or TC045

supported through redundancy; redundancy and recoverability can be managed through k8s


4req.gen.avl.01AvailabilityThe Architecture must provide High Availability for OpenStack components.RA-1 4.2 Underlying ResourcesYesNAOnce k8s installed this is intrinsic capabilityOSTK Components High Availability

missing

Al Morton There are several HA tests conducted as part of OVP 1.0, are they sufficient?

supported through redundancy; redundancy and recoverability can be managed through k8s

...


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
FunctionalFunctest

Functest supports tuning a few inputs such flavor extra specs (e.g. hugepages). All tests can be executed multiple times (basic then network intensive) 

comment acknowledged, no action required

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
FunctionalFunctest

Functest supports tuning a few inputs such flavor extra specs (e.g. hugepages). All tests can be executed multiple times (basic then network intensive) 

comment acknowledged, no action required

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
FunctionalFunctest

Functest supports tuning a few inputs such flavor extra specs (e.g. hugepages). All tests can be executed multiple times (basic then network intensive) 

comment acknowledged, no action required

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)

addressed in req.int.api.03 below

(PR #1622 merged)

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)

addressed in req.int.api.04 below

(PR #1622 merged)

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 !

Glance is required but not necessarily immutable images – some operators make changes to install needed tools such anti-virus etc.

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!

ceph is not required – during requirement creation there was opposition

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 !

The original reuirement is to support all Cinder capabilities listed in the refererred to document – and that is not rquired only some features are required

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 latecncylatency, high throughput

missing

VSPERF BM Tests: p2p and pvp

Cloud tests possible with PROX and NFVBench

Al Morton updated: Tests Desc: ETSI NFV TST009, clauses 8 and 9

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 resiliencymissing

may be achieved through redundancy

Al Morton Need the Leaf-Spine switch configurations (not typically in OPNFV Pods).

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 availabilitymissing

may be achieved through redundancy

Al Morton 5-9's Not Testable in reasonable time frames. 5 Nines = 53 minutes downtime PER YEAR, average

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) 

This requirement is about the support of network options such as SDN through the use of plugins.

req.int.api.05 below

(PR #1622 merged) deals with your comment about mandatory capabilities

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 ?

THis is not about APIs but the use of dual stack in Controller nodes

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 !

Not all network extensions are mandatory – the mandatory are now covered under req.int.api.05

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

...