rally-openstack/rally-jobs/load-balancing.yaml
Charles Short f05ee9053a Add pools scenarios for octavia
Added the following scenarios:

- Octavia.create_and_list_pools
- Octavia.create_and_delete_pools
- Octavia.create_and_update_pools
- Octavia.create_and_show_pools

Supported pool_create parameters are admin_state, lb_algorithm,
protocol, description, session_persistence, loadbalancer_id.

Change-Id: Ifd192e87e8dfce7f3cd34157942a097a78a32cc6
Signed-off-by: Charles Short <chucks@redhat.com>
2018-12-18 19:39:57 -05:00

193 lines
4.4 KiB
YAML

---
version: 2
title: Task for rally-task-load-balancing job
description: >
This task contains various scenarios for testing load balancing
subtasks:
-
title: Test Legacy lbaas neutron extension
scenario:
NeutronLoadbalancerV2.create_and_list_loadbalancers:
lb_create_args: {}
runner:
constant:
times: 2
concurrency: 2
contexts:
users:
tenants: 2
network: {}
sla:
failure_rate:
max: 0
-
title: Octavia.create_and_list_loadbalancers
workloads:
-
scenario:
Octavia.create_and_list_loadbalancers: {}
runner:
constant:
times: 2
concurrency: 2
contexts:
users:
tenants: 2
roles: ["load-balancer_member"]
network: {}
sla:
failure_rate:
max: 0
-
title: Octavia.create_and_delete_loadbalancers
workloads:
-
scenario:
Octavia.create_and_delete_loadbalancers: {}
runner:
constant:
times: 2
concurrency: 2
contexts:
users:
tenants: 2
roles: ["load-balancer_member"]
network: {}
sla:
failure_rate:
max: 0
-
title: Octavia.create_and_update_loadbalanacers
workloads:
-
scenario:
Octavia.create_and_update_loadbalancers: {}
runner:
constant:
times: 2
concurrency: 2
contexts:
users:
tenants: 2
roles: ["load-balancer_member"]
network: {}
sla:
failure_rate:
max: 0
-
title: Octavia.create_and_stats_loadbalanacers
workloads:
-
scenario:
Octavia.create_and_stats_loadbalancers: {}
runner:
constant:
times: 2
concurrency: 2
contexts:
users:
tenants: 2
roles: ["load-balancer_member"]
network: {}
sla:
failure_rate:
max: 0
-
title: Octavia.create_and_show_loadbalanacers
workloads:
-
scenario:
Octavia.create_and_show_loadbalancers: {}
runner:
constant:
times: 2
concurrency: 2
contexts:
users:
tenants: 2
roles: ["load-balancer_member"]
network: {}
sla:
failure_rate:
max: 0
-
title: Octavia.create_and_list_pools
workloads:
-
scenario:
Octavia.create_and_list_pools:
protocol: "HTTP"
lb_algorithm: "ROUND_ROBIN"
runner:
constant:
times: 2
concurrency: 2
contexts:
users:
tenants: 2
roles: ["load-balancer_member"]
network: {}
sla:
failure_rate:
max: 0
-
title: Octavia.create_and_delete_pools
workloads:
-
scenario:
Octavia.create_and_delete_pools:
protocol: "HTTP"
lb_algorithm: "ROUND_ROBIN"
runner:
constant:
times: 2
concurrency: 2
contexts:
users:
tenants: 2
roles: ["load-balancer_member"]
network: {}
sla:
failure_rate:
max: 0
-
title: Octavia.create_and_update_pools
workloads:
-
scenario:
Octavia.create_and_update_pools:
protocol: "HTTP"
lb_algorithm: "ROUND_ROBIN"
runner:
constant:
times: 2
concurrency: 2
contexts:
users:
tenants: 2
roles: ["load-balancer_member"]
network: {}
sla:
failure_rate:
max: 0
-
title: Octavia.create_and_show_pools
workloads:
-
scenario:
Octavia.create_and_show_pools:
protocol: "HTTP"
lb_algorithm: "ROUND_ROBIN"
runner:
constant:
times: 2
concurrency: 2
contexts:
users:
tenants: 2
roles: ["load-balancer_member"]
network: {}
sla:
failure_rate:
max: 0