Move real data jobs nodeset to three nodes (two computes + 1 controller)

ceilometer-acompute and n-cpu disabled by default and only enabled on
compute nodes.

Execution time of real jobs increased to 8 minutes to allow CPU and RAM
metrics to reach the final value so prometheus query (mean) will return
valid values

New node set added with three nodes

Change-Id: I127f9289ce7e4d3a9e7c468b62ff71d7e253a9b4
Signed-off-by: morenod <dsanzmor@redhat.com>
This commit is contained in:
morenod
2025-11-17 10:33:20 +00:00
committed by David
parent 8d6f4c954b
commit 22bd973372

View File

@@ -1,3 +1,38 @@
- nodeset:
name: openstack-three-node-noble
nodes:
- name: controller
label: ubuntu-noble
- name: compute1
label: ubuntu-noble
- name: compute2
label: ubuntu-noble
groups:
# Node where tests are executed and test results collected
- name: tempest
nodes:
- controller
# Nodes running the compute service
- name: compute
nodes:
- controller
- compute1
- compute2
# Nodes that are not the controller
- name: subnode
nodes:
- compute1
- compute2
# Switch node for multinode networking setup
- name: switch
nodes:
- controller
# Peer nodes for multinode networking setup
- name: peers
nodes:
- compute1
- compute2
- job:
name: watcher-tempest-gnocchi
parent: watcher-tempest-base-two-node
@@ -245,21 +280,25 @@
- job:
name: watcher-tempest-prometheus-realdata
parent: watcher-tempest-prometheus
nodeset: openstack-three-node-noble
description: |
Watcher multinode devstack tempest job with Prometheus as datasource and
real workload data.
real workload data. This job is executed on a three-node setup to have
pure controller and compute nodes and avoid resource competition.
vars: &realdata_vars
devstack_services:
ceilometer-acompute: true
node_exporter: true
ceilometer-acompute: false
node_exporter: false
n-cpu: false
devstack_localrc:
NODE_EXPORTER_COLLECTOR_EXCLUDE: ""
CEILOMETER_PIPELINE_INTERVAL: 15
devstack_local_conf:
test-config:
$TEMPEST_CONFIG:
optimize:
datasource: ""
real_workload_period: 300
real_workload_period: 480 # 8 minutes
# All tests inside watcher_tempest_plugin.tests.scenario with tag "real_load"
tempest_test_regex: (^watcher_tempest_plugin.tests.scenario)(.*\[.*\breal_load\b.*\].*)
tempest_exclude_regex: ""
@@ -268,8 +307,9 @@
devstack_services:
ceilometer-acompute: true
node_exporter: true
n-cpu: true
devstack_localrc:
NODE_EXPORTER_COLLECTOR_EXCLUDE: ""
CEILOMETER_PIPELINE_INTERVAL: 15
- job:
name: watcher-tempest-prometheus-threading
@@ -300,9 +340,11 @@
- job:
name: watcher-tempest-aetos-realdata
parent: watcher-tempest-aetos
nodeset: openstack-three-node-noble
description: |
Watcher multinode devstack tempest job with Aetos reverse-proxy and real
workload data.
workload data. This job is executed on a three-node setup to have
pure controller and compute nodes and avoid resource competition.
vars: *realdata_vars
group-vars: *realdata_group_vars