From 4a694f435308925b8dac6bd7b188e43051556730 Mon Sep 17 00:00:00 2001 From: Nicholas Kuechler Date: Tue, 30 Sep 2025 15:24:28 -0500 Subject: [PATCH] feat(rally): Adds rally test for building bulk networks --- python/understack-tests/README.md | 1 + python/understack-tests/bulk_networks_test.yaml | 10 ++++++++++ python/understack-tests/create_tenants.yaml | 2 +- 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 python/understack-tests/bulk_networks_test.yaml diff --git a/python/understack-tests/README.md b/python/understack-tests/README.md index c42ee489a..fbe84d673 100644 --- a/python/understack-tests/README.md +++ b/python/understack-tests/README.md @@ -35,6 +35,7 @@ docker run --rm --env-file dev.env ghcr.io/rackerlabs/understack/understack-test - **`floating_ips.yaml`** - build a network, server, router and associate and dissociate floating IP - **`create_tenants.yaml`** - creates and deletes 1000 tenants/projects. +- **`bulk_networks_test.yaml`** - creates and deletes 1000 networks. ## Listing available scenario plugins diff --git a/python/understack-tests/bulk_networks_test.yaml b/python/understack-tests/bulk_networks_test.yaml new file mode 100644 index 000000000..6294fbc67 --- /dev/null +++ b/python/understack-tests/bulk_networks_test.yaml @@ -0,0 +1,10 @@ +--- +NeutronNetworks.create_and_delete_networks: + - runner: + type: constant # run N iterations + times: 1000 # <-- create 1000 networks + concurrency: 50 # number of parallel workers + context: + users: + tenants: 1 + users_per_tenant: 1 diff --git a/python/understack-tests/create_tenants.yaml b/python/understack-tests/create_tenants.yaml index 60a44f67c..0f0922863 100644 --- a/python/understack-tests/create_tenants.yaml +++ b/python/understack-tests/create_tenants.yaml @@ -3,7 +3,7 @@ KeystoneBasic.create_tenant: - runner: type: constant # run N iterations times: 1000 # <-- create 1000 tenants - concurrency: 10 # number of parallel workers + concurrency: 50 # number of parallel workers context: users: tenants: 1