rally-openstack/rally-jobs/manila.yaml

282 lines
7.1 KiB
YAML

---
version: 2
title: Task for gate-rally-dsvm-manila-multibackend-no-ss job
description: >
This task contains various subtasks for testing manila plugins
subtasks:
-
title: Test Manila Quotas context
scenario:
Dummy.openstack: {}
runner:
constant:
times: 1
concurrency: 1
contexts:
users:
tenants: 1
users_per_tenant: 1
quotas:
manila:
shares: -1
gigabytes: -1
snapshots: -1
snapshot_gigabytes: -1
share_networks: -1
-
title: ManilaShares.list_shares tests
scenario:
ManilaShares.list_shares:
detailed: True
runner:
constant:
times: 12
concurrency: 4
contexts:
users:
tenants: 3
users_per_tenant: 4
user_choice_method: "round_robin"
-
title: ManilaShares.create_and_extend_share tests
scenario:
ManilaShares.create_and_extend_share:
share_proto: "nfs"
size: 1
new_size: 2
share_type: "dhss_true"
runner:
constant:
times: 4
concurrency: 4
contexts:
quotas:
manila:
shares: -1
gigabytes: -1
share_networks: -1
users:
tenants: 2
users_per_tenant: 1
user_choice_method: "round_robin"
manila_share_networks:
use_share_networks: True
-
title: ManilaShares.create_and_shrink_share tests
scenario:
ManilaShares.create_and_shrink_share:
share_proto: "nfs"
size: 2
new_size: 1
share_type: "dhss_true"
runner:
constant:
times: 4
concurrency: 4
contexts:
quotas:
manila:
shares: -1
gigabytes: -1
share_networks: -1
users:
tenants: 2
users_per_tenant: 1
user_choice_method: "round_robin"
manila_share_networks:
use_share_networks: True
-
title: ManilaShares.create_share_then_allow_and_deny_access tests
scenario:
ManilaShares.create_share_then_allow_and_deny_access:
share_proto: "nfs"
size: 1
share_type: "dhss_true"
access: "127.0.0.1"
access_type: "ip"
runner:
constant:
times: 4
concurrency: 4
contexts:
quotas:
manila:
shares: -1
gigabytes: -1
share_networks: -1
users:
tenants: 2
users_per_tenant: 1
user_choice_method: "round_robin"
manila_share_networks:
use_share_networks: True
-
title: ManilaShares.create_and_delete_share tests
scenario:
ManilaShares.create_and_delete_share:
share_proto: "nfs"
size: 1
share_type: "dhss_true"
min_sleep: 1
max_sleep: 2
runner:
constant:
times: 4
concurrency: 4
contexts:
quotas:
manila:
shares: -1
gigabytes: -1
share_networks: -1
users:
tenants: 2
users_per_tenant: 1
user_choice_method: "round_robin"
manila_share_networks:
use_share_networks: True
-
title: ManilaShares.create_and_list_share tests
scenario:
ManilaShares.create_and_list_share:
share_proto: "nfs"
size: 1
share_type: "dhss_true"
min_sleep: 1
max_sleep: 2
runner:
constant:
times: 4
concurrency: 4
contexts:
quotas:
manila:
shares: -1
gigabytes: -1
share_networks: -1
users:
tenants: 2
users_per_tenant: 1
user_choice_method: "round_robin"
manila_share_networks:
use_share_networks: True
-
title: ManilaShares.create_share_network_and_delete tests
scenario:
ManilaShares.create_share_network_and_delete:
name: "rally"
runner:
constant:
times: 10
concurrency: 10
contexts:
quotas:
manila:
share_networks: -1
users:
tenants: 2
users_per_tenant: 1
-
title: ManilaShares.create_share_network_and_list tests
scenario:
ManilaShares.create_share_network_and_list:
name: "rally"
detailed: True
search_opts:
name: "rally"
runner:
constant:
times: 10
concurrency: 10
contexts:
quotas:
manila:
share_networks: -1
users:
tenants: 2
users_per_tenant: 1
-
title: ManilaShares.list_share_servers tests
scenario:
ManilaShares.list_share_servers:
search_opts: {}
runner:
constant:
times: 10
concurrency: 10
-
title: ManilaShares.create_security_service_and_delete tests
workloads:
{% for s in ("ldap", "kerberos", "active_directory") %}
-
scenario:
ManilaShares.create_security_service_and_delete:
security_service_type: {{s}}
dns_ip: "fake_dns_ip"
server: "fake-server"
domain: "fake_domain"
user: "fake_user"
password: "fake_password"
name: "fake_name"
description: "fake_description"
runner:
constant:
times: 10
concurrency: 10
contexts:
users:
tenants: 1
users_per_tenant: 1
{% endfor %}
-
title: ManilaShares.attach_security_service_to_share_network tests
workloads:
{% for s in ("ldap", "kerberos", "active_directory") %}
-
scenario:
ManilaShares.attach_security_service_to_share_network:
security_service_type: {{s}}
runner:
constant:
times: 10
concurrency: 10
contexts:
users:
tenants: 1
users_per_tenant: 1
quotas:
manila:
share_networks: -1
{% endfor %}
-
title: ManilaShares.set_and_delete_metadata tests
scenario:
ManilaShares.set_and_delete_metadata:
sets: 1
set_size: 3
delete_size: 3
key_min_length: 1
key_max_length: 256
value_min_length: 1
value_max_length: 1024
runner:
constant:
times: 10
concurrency: 10
contexts:
quotas:
manila:
shares: -1
gigabytes: -1
share_networks: -1
users:
tenants: 1
users_per_tenant: 1
manila_share_networks:
use_share_networks: True
manila_shares:
shares_per_tenant: 1
share_proto: "NFS"
size: 1
share_type: "dhss_true"