From 7f181305638c96727efdbbe3106224b2d16f2136 Mon Sep 17 00:00:00 2001 From: Oleh Anufriiev Date: Tue, 1 Jul 2014 15:07:57 +0300 Subject: [PATCH] Updated rally gate scenarios Change-Id: I021e4be45cf3e9d92c9e099cec63ae844831c995 --- rally-scenarios/rally.yaml | 310 +++++++++++++++++++++++++++++++++++-- tests_ci/rally-gate.sh | 1 + 2 files changed, 299 insertions(+), 12 deletions(-) diff --git a/rally-scenarios/rally.yaml b/rally-scenarios/rally.yaml index da5258f11b..5bfc05c5f2 100644 --- a/rally-scenarios/rally.yaml +++ b/rally-scenarios/rally.yaml @@ -1,4 +1,14 @@ --- + + KeystoneBasic.create_user: + - + args: + name_length: 10 + runner: + type: "constant" + times: 10 + concurrency: 10 + KeystoneBasic.create_delete_user: - args: @@ -17,6 +27,46 @@ times: 10 concurrency: 10 + KeystoneBasic.create_and_list_users: + - + args: + name_length: 10 + runner: + type: "constant" + times: 10 + concurrency: 10 + + KeystoneBasic.create_tenant: + - + args: + name_length: 10 + runner: + type: "constant" + times: 10 + concurrency: 10 + + KeystoneBasic.create_tenant_with_users: + - + args: + name_length: 10 + users_per_tenant: 10 + runner: + type: "constant" + times: 10 + concurrency: 10 + context: + users: + tenants: 3 + + KeystoneBasic.create_delete_user: + - + args: + name_length: 10 + runner: + type: "constant" + times: 10 + concurrency: 10 + CeilometerAlarms.create_alarm: - args: @@ -270,6 +320,17 @@ tenants: 2 users_per_tenant: 3 + Authenticate.keystone: + - + runner: + type: "constant" + times: 40 + concurrency: 20 + context: + users: + tenants: 2 + users_per_tenant: 10 + Authenticate.validate_cinder: - args: @@ -322,7 +383,71 @@ tenants: 3 users_per_tenant: 5 - VMTasks.boot_runcommand_delete: + Quotas.cinder_update: + - + args: + max_quota: 1024 + runner: + type: "constant" + times: 10 + concurrency: 2 + context: + users: + tenants: 3 + users_per_tenant: 2 + + Quotas.nova_update_and_delete: + - + args: + max_quota: 1024 + runner: + type: "constant" + times: 10 + concurrency: 2 + context: + users: + tenants: 3 + users_per_tenant: 2 + + Quotas.nova_update: + - + args: + max_quota: 1024 + runner: + type: "constant" + times: 10 + concurrency: 2 + context: + users: + tenants: 3 + users_per_tenant: 2 + + CinderVolumes.create_and_delete_volume: + - + args: + size: 1 + runner: + type: "constant" + times: 3 + concurrency: 2 + context: + users: + tenants: 2 + users_per_tenant: 2 + + CinderVolumes.create_and_list_volume: + - + args: + size: 1 + detailed: True + runner: + type: "constant" + times: 3 + concurrency: 1 + context: + users: + tenants: 1 + users_per_tenant: 1 - args: flavor: @@ -330,8 +455,7 @@ image: name: "cirros-0.3.2-x86_64-uec" fixed_network: "private" - floating_network: "public" - use_floatingip: true + use_floatingip: false script: "/home/jenkins/.rally/extra/instance_dd_test.sh" interpreter: "/bin/sh" username: "cirros" @@ -339,26 +463,188 @@ type: "constant" times: 6 concurrency: 3 + + CinderVolumes.create_volume: + - + args: + size: 1 + runner: + type: "constant" + times: 2 + concurrency: 2 + context: + users: + tenants: 2 + users_per_tenant: 2 + + GlanceImages.create_and_delete_image: + - + args: + image_location: "http://download.cirros-cloud.net/0.3.2/cirros-0.3.2-x86_64-disk.img" + container_format: "bare" + disk_format: "qcow2" + runner: + type: "constant" + times: 6 + concurrency: 3 + context: + users: + tenants: 2 + users_per_tenant: 3 + + GlanceImages.create_and_list_image: + - + args: + image_location: "/home/jenkins/.rally/extra/fake-image.img" + container_format: "bare" + disk_format: "qcow2" + runner: + type: "constant" + times: 6 + concurrency: 2 context: users: tenants: 1 users_per_tenant: 1 + + GlanceImages.create_image_and_boot_instances: - args: + image_location: "http://download.cirros-cloud.net/0.3.2/cirros-0.3.2-x86_64-disk.img" + container_format: "bare" + disk_format: "qcow2" flavor: - name: "m1.tiny" + name: "m1.tiny" + number_instances: 2 + runner: + type: "constant" + times: 4 + concurrency: 2 + context: + users: + tenants: 3 + users_per_tenant: 1 + + NovaServers.boot_and_delete_server: + - + args: + flavor: + name: "m1.tiny" image: - name: "cirros-0.3.2-x86_64-uec" - fixed_network: "private" - use_floatingip: false - script: "/home/jenkins/.rally/extra/instance_dd_test.sh" - interpreter: "/bin/sh" - username: "cirros" + name: "cirros-0.3.2-x86_64-uec" runner: type: "constant" - times: 6 - concurrency: 3 + times: 4 + concurrency: 2 + context: + users: + tenants: 3 + users_per_tenant: 2 + + NovaServers.boot_and_list_server: + - + args: + flavor: + name: "m1.tiny" + image: + name: "cirros-0.3.2-x86_64-uec" + detailed: True + runner: + type: "constant" + times: 1 + concurrency: 1 context: users: tenants: 1 users_per_tenant: 1 + + NovaServers.boot_and_bounce_server: + - + args: + flavor: + name: "m1.tiny" + image: + name: "cirros-0.3.2-x86_64-uec" + actions: + - + hard_reboot: 1 + - + soft_reboot: 1 + - + stop_start: 1 + - + rescue_unrescue: 1 + runner: + type: "constant" + times: 3 + concurrency: 3 + context: + users: + tenants: 3 + users_per_tenant: 2 + + NovaServers.boot_server_from_volume_and_delete: + - + args: + flavor: + name: "m1.tiny" + image: + name: "cirros-0.3.2-x86_64-uec" + volume_size: 1 + runner: + type: "constant" + times: 4 + concurrency: 2 + context: + users: + tenants: 3 + users_per_tenant: 2 + + NovaServers.boot_server_from_volume: + - + args: + flavor: + name: "m1.tiny" + image: + name: "cirros-0.3.2-x86_64-uec" + volume_size: 1 + runner: + type: "constant" + times: 4 + concurrency: 2 + context: + users: + tenants: 3 + users_per_tenant: 2 + + NovaServers.snapshot_server: + - + args: + flavor: + name: "m1.tiny" + image: + name: "cirros-0.3.2-x86_64-uec" + runner: + type: "constant" + times: 2 + concurrency: 2 + context: + users: + tenants: 3 + users_per_tenant: 2 + + NovaServers.boot_server: + - + args: + flavor: + name: "m1.tiny" + image: + name: "cirros-0.3.2-x86_64-uec" + runner: + type: "constant" + times: 4 + concurrency: 2 + context: + users: + tenants: 3 + users_per_tenant: 2 diff --git a/tests_ci/rally-gate.sh b/tests_ci/rally-gate.sh index 7727a8ada2..14afe91f85 100755 --- a/tests_ci/rally-gate.sh +++ b/tests_ci/rally-gate.sh @@ -27,6 +27,7 @@ fi if [ -d $EXTRA_DIR ]; then mkdir -p ~/.rally/extra cp -r $EXTRA_DIR/* ~/.rally/extra/ + touch ~/.rally/extra/fake-image.img fi rally use deployment --name devstack