aboutsummaryrefslogtreecommitdiff
path: root/tests/test-telemetry.sh
diff options
context:
space:
mode:
authorMichal Nasiadka <mnasiadka@gmail.com>2025-03-13 16:21:47 +0100
committerMichal Nasiadka <mnasiadka@gmail.com>2025-09-15 07:18:58 +0000
commit0c60010bd5e11de9dfd398e9f534479601992a7e (patch)
tree95f71b90e7a4576fede374aecc37d5beafc15e31 /tests/test-telemetry.sh
parentefda014fcc55239c481d6bc907f9be2ce81d2b11 (diff)
downloadkolla-ansible-0c60010bd5e11de9dfd398e9f534479601992a7e.tar.gz
kolla-ansible-0c60010bd5e11de9dfd398e9f534479601992a7e.zip
CI: Add telemetry scenario
Removing python-ceilometerclient since it didn't have a release since 2017 Change-Id: I4c20d268c202e1699f44f7d672c159d3ffa895eb Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
Diffstat (limited to 'tests/test-telemetry.sh')
-rwxr-xr-xtests/test-telemetry.sh42
1 files changed, 42 insertions, 0 deletions
diff --git a/tests/test-telemetry.sh b/tests/test-telemetry.sh
new file mode 100755
index 000000000..91b5f6c32
--- /dev/null
+++ b/tests/test-telemetry.sh
@@ -0,0 +1,42 @@
+#!/bin/bash
+
+set -o xtrace
+set -o errexit
+set -o pipefail
+
+# Enable unbuffered output
+export PYTHONUNBUFFERED=1
+
+function test_aodh {
+ echo "TESTING: Aodh"
+ openstack alarm list
+ echo "SUCCESS: Aodh"
+}
+
+function test_gnocchi {
+ echo "TESTING: Gnocchi"
+ openstack metric list
+ openstack metric resource list
+ echo "SUCCESS: Gnocchi"
+}
+
+function test_telemetry_scenario_logged {
+ . /etc/kolla/admin-openrc.sh
+ . ~/openstackclient-venv/bin/activate
+ test_aodh
+ test_gnocchi
+}
+
+function test_telemetry_scenario {
+ echo "Testing Telemetry"
+ test_telemetry_scenario_logged > /tmp/logs/ansible/test-telemetry-scenario 2>&1
+ result=$?
+ if [[ $result != 0 ]]; then
+ echo "Testing Telemetry scenario failed. See ansible/test-telemetry-scenario for details"
+ else
+ echo "Successfully tested Telemetry scenario. See ansible/test-telemetry-scenario for details"
+ fi
+ return $result
+}
+
+test_telemetry_scenario