From 49e3b37e28cfbd15d6682fdeec836ebab05e3483 Mon Sep 17 00:00:00 2001 From: Andrey Kurilin Date: Sat, 31 Mar 2018 10:43:46 +0300 Subject: [ci][rally] make the job inherit the right parent Rally team finally added native Zuul V3 jobs (with a bunch of separate roles and etc) and for simplification of maintainance, it would be nice to use them. Change-Id: I755e776a7c24e1bcdf144d7af071a52633aeb94d --- rally-jobs/neutron-neutron.yaml | 302 ---------------------------------------- rally-jobs/task-neutron.yaml | 302 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 302 insertions(+), 302 deletions(-) delete mode 100644 rally-jobs/neutron-neutron.yaml create mode 100644 rally-jobs/task-neutron.yaml (limited to 'rally-jobs') diff --git a/rally-jobs/neutron-neutron.yaml b/rally-jobs/neutron-neutron.yaml deleted file mode 100644 index f9d0c2cd8b..0000000000 --- a/rally-jobs/neutron-neutron.yaml +++ /dev/null @@ -1,302 +0,0 @@ ---- - version: 2 - title: Rally Task for OpenStack Neutron CI - description: > - The task contains various scenarios to prevent concurrency issues - subtasks: - - - title: Network related workloads. - workloads: - - - description: Check performance of list_networks action and ensure > - network quotas are not exceeded - scenario: - NeutronNetworks.create_and_list_networks: {} - runner: - constant: - times: 100 - concurrency: 20 - contexts: - users: - tenants: 1 - users_per_tenant: 1 - quotas: - neutron: - # worst case is other 19 writers have created - # resources, but quota reservation hasn't cleared - # yet on any of them. This value could be 100 - # without concurrency. see bug/1623390 - network: 119 - sla: - max_avg_duration_per_atomic: - neutron.list_networks: 15 # reduce as perf is fixed - - failure_rate: - max: 0 - - - description: Check network update action - scenario: - NeutronNetworks.create_and_update_networks: - network_create_args: {} - network_update_args: - admin_state_up: False - name: "_updated" - runner: - constant: - times: 40 - concurrency: 20 - contexts: - users: - tenants: 1 - users_per_tenant: 1 - quotas: - neutron: - network: -1 - - - scenario: - NeutronNetworks.create_and_delete_networks: {} - runner: - constant: - times: 40 - concurrency: 20 - contexts: - users: - tenants: 1 - users_per_tenant: 1 - quotas: - neutron: - network: -1 - subnet: -1 - - - title: Subnet related workloads. - workloads: - - - scenario: - NeutronNetworks.create_and_list_subnets: - subnets_per_network: 2 - runner: - constant: - times: 40 - concurrency: 20 - contexts: - users: - tenants: 1 - users_per_tenant: 1 - quotas: - neutron: - subnet: -1 - network: -1 - - - scenario: - NeutronNetworks.create_and_update_subnets: - network_create_args: {} - subnet_create_args: {} - subnet_cidr_start: "1.4.0.0/16" - subnets_per_network: 2 - subnet_update_args: - enable_dhcp: True - name: "_subnet_updated" - runner: - constant: - times: 100 - concurrency: 20 - contexts: - users: - tenants: 1 - users_per_tenant: 5 - quotas: - neutron: - network: -1 - subnet: -1 - port: -1 - - - scenario: - NeutronNetworks.create_and_delete_subnets: - network_create_args: {} - subnet_create_args: {} - subnet_cidr_start: "1.1.0.0/30" - subnets_per_network: 2 - runner: - constant: - times: 40 - concurrency: 20 - contexts: - users: - tenants: 1 - users_per_tenant: 1 - quotas: - neutron: - network: -1 - subnet: -1 - - - title: Routers related workloads. - workloads: - - - scenario: - NeutronNetworks.create_and_list_routers: - network_create_args: - subnet_create_args: - subnet_cidr_start: "1.1.0.0/30" - subnets_per_network: 2 - router_create_args: - runner: - constant: - times: 40 - concurrency: 20 - contexts: - users: - tenants: 1 - users_per_tenant: 1 - quotas: - neutron: - network: -1 - subnet: -1 - router: -1 - - - scenario: - NeutronNetworks.create_and_update_routers: - network_create_args: {} - subnet_create_args: {} - subnet_cidr_start: "1.1.0.0/30" - subnets_per_network: 2 - router_create_args: {} - router_update_args: - admin_state_up: False - name: "_router_updated" - runner: - constant: - times: 40 - concurrency: 20 - contexts: - users: - tenants: 1 - users_per_tenant: 1 - quotas: - neutron: - network: -1 - subnet: -1 - router: -1 - - - scenario: - NeutronNetworks.create_and_delete_routers: - network_create_args: {} - subnet_create_args: {} - subnet_cidr_start: "1.1.0.0/30" - subnets_per_network: 2 - router_create_args: {} - runner: - constant: - times: 40 - concurrency: 20 - contexts: - users: - tenants: 1 - users_per_tenant: 1 - quotas: - neutron: - network: -1 - subnet: -1 - router: -1 - - - title: Ports related workloads. - workloads: - - - description: Check performance of list ports action and ensure > - network quotas are not exceeded - scenario: - NeutronNetworks.create_and_list_ports: - network_create_args: - port_create_args: - ports_per_network: 50 - runner: - constant: - times: 8 - concurrency: 4 - contexts: - users: - tenants: 1 - users_per_tenant: 1 - quotas: - neutron: - network: -1 - subnet: -1 - router: -1 - # ((ports per net + 1 dhcp) * times) + (concurrency-1) - # see bug/1623390 for concurrency explanation - port: 811 - sla: - max_avg_duration_per_atomic: - neutron.list_ports: 15 # reduce as perf is fixed - failure_rate: - max: 0 - - - scenario: - NeutronNetworks.create_and_update_ports: - network_create_args: {} - port_create_args: {} - ports_per_network: 5 - port_update_args: - admin_state_up: False - device_id: "dummy_id" - device_owner: "dummy_owner" - name: "_port_updated" - runner: - constant: - times: 40 - concurrency: 20 - contexts: - users: - tenants: 1 - users_per_tenant: 1 - quotas: - neutron: - network: -1 - port: -1 - - - scenario: - NeutronNetworks.create_and_delete_ports: - network_create_args: {} - port_create_args: {} - ports_per_network: 5 - runner: - constant: - times: 40 - concurrency: 20 - contexts: - users: - tenants: 1 - users_per_tenant: 1 - quotas: - neutron: - network: -1 - port: -1 - - - title: Quotas update check - scenario: - Quotas.neutron_update: - max_quota: 1024 - runner: - constant: - times: 40 - concurrency: 20 - contexts: - users: - tenants: 20 - users_per_tenant: 1 - - - title: Trunks related workload - scenario: - NeutronTrunks.create_and_list_trunk_subports: - subport_count: 125 - runner: - constant: - times: 4 - concurrency: 4 - contexts: - users: - tenants: 1 - users_per_tenant: 1 - quotas: - neutron: - network: -1 - port: 1000 diff --git a/rally-jobs/task-neutron.yaml b/rally-jobs/task-neutron.yaml new file mode 100644 index 0000000000..f9d0c2cd8b --- /dev/null +++ b/rally-jobs/task-neutron.yaml @@ -0,0 +1,302 @@ +--- + version: 2 + title: Rally Task for OpenStack Neutron CI + description: > + The task contains various scenarios to prevent concurrency issues + subtasks: + - + title: Network related workloads. + workloads: + - + description: Check performance of list_networks action and ensure > + network quotas are not exceeded + scenario: + NeutronNetworks.create_and_list_networks: {} + runner: + constant: + times: 100 + concurrency: 20 + contexts: + users: + tenants: 1 + users_per_tenant: 1 + quotas: + neutron: + # worst case is other 19 writers have created + # resources, but quota reservation hasn't cleared + # yet on any of them. This value could be 100 + # without concurrency. see bug/1623390 + network: 119 + sla: + max_avg_duration_per_atomic: + neutron.list_networks: 15 # reduce as perf is fixed + + failure_rate: + max: 0 + - + description: Check network update action + scenario: + NeutronNetworks.create_and_update_networks: + network_create_args: {} + network_update_args: + admin_state_up: False + name: "_updated" + runner: + constant: + times: 40 + concurrency: 20 + contexts: + users: + tenants: 1 + users_per_tenant: 1 + quotas: + neutron: + network: -1 + - + scenario: + NeutronNetworks.create_and_delete_networks: {} + runner: + constant: + times: 40 + concurrency: 20 + contexts: + users: + tenants: 1 + users_per_tenant: 1 + quotas: + neutron: + network: -1 + subnet: -1 + - + title: Subnet related workloads. + workloads: + - + scenario: + NeutronNetworks.create_and_list_subnets: + subnets_per_network: 2 + runner: + constant: + times: 40 + concurrency: 20 + contexts: + users: + tenants: 1 + users_per_tenant: 1 + quotas: + neutron: + subnet: -1 + network: -1 + - + scenario: + NeutronNetworks.create_and_update_subnets: + network_create_args: {} + subnet_create_args: {} + subnet_cidr_start: "1.4.0.0/16" + subnets_per_network: 2 + subnet_update_args: + enable_dhcp: True + name: "_subnet_updated" + runner: + constant: + times: 100 + concurrency: 20 + contexts: + users: + tenants: 1 + users_per_tenant: 5 + quotas: + neutron: + network: -1 + subnet: -1 + port: -1 + - + scenario: + NeutronNetworks.create_and_delete_subnets: + network_create_args: {} + subnet_create_args: {} + subnet_cidr_start: "1.1.0.0/30" + subnets_per_network: 2 + runner: + constant: + times: 40 + concurrency: 20 + contexts: + users: + tenants: 1 + users_per_tenant: 1 + quotas: + neutron: + network: -1 + subnet: -1 + - + title: Routers related workloads. + workloads: + - + scenario: + NeutronNetworks.create_and_list_routers: + network_create_args: + subnet_create_args: + subnet_cidr_start: "1.1.0.0/30" + subnets_per_network: 2 + router_create_args: + runner: + constant: + times: 40 + concurrency: 20 + contexts: + users: + tenants: 1 + users_per_tenant: 1 + quotas: + neutron: + network: -1 + subnet: -1 + router: -1 + - + scenario: + NeutronNetworks.create_and_update_routers: + network_create_args: {} + subnet_create_args: {} + subnet_cidr_start: "1.1.0.0/30" + subnets_per_network: 2 + router_create_args: {} + router_update_args: + admin_state_up: False + name: "_router_updated" + runner: + constant: + times: 40 + concurrency: 20 + contexts: + users: + tenants: 1 + users_per_tenant: 1 + quotas: + neutron: + network: -1 + subnet: -1 + router: -1 + - + scenario: + NeutronNetworks.create_and_delete_routers: + network_create_args: {} + subnet_create_args: {} + subnet_cidr_start: "1.1.0.0/30" + subnets_per_network: 2 + router_create_args: {} + runner: + constant: + times: 40 + concurrency: 20 + contexts: + users: + tenants: 1 + users_per_tenant: 1 + quotas: + neutron: + network: -1 + subnet: -1 + router: -1 + - + title: Ports related workloads. + workloads: + - + description: Check performance of list ports action and ensure > + network quotas are not exceeded + scenario: + NeutronNetworks.create_and_list_ports: + network_create_args: + port_create_args: + ports_per_network: 50 + runner: + constant: + times: 8 + concurrency: 4 + contexts: + users: + tenants: 1 + users_per_tenant: 1 + quotas: + neutron: + network: -1 + subnet: -1 + router: -1 + # ((ports per net + 1 dhcp) * times) + (concurrency-1) + # see bug/1623390 for concurrency explanation + port: 811 + sla: + max_avg_duration_per_atomic: + neutron.list_ports: 15 # reduce as perf is fixed + failure_rate: + max: 0 + - + scenario: + NeutronNetworks.create_and_update_ports: + network_create_args: {} + port_create_args: {} + ports_per_network: 5 + port_update_args: + admin_state_up: False + device_id: "dummy_id" + device_owner: "dummy_owner" + name: "_port_updated" + runner: + constant: + times: 40 + concurrency: 20 + contexts: + users: + tenants: 1 + users_per_tenant: 1 + quotas: + neutron: + network: -1 + port: -1 + - + scenario: + NeutronNetworks.create_and_delete_ports: + network_create_args: {} + port_create_args: {} + ports_per_network: 5 + runner: + constant: + times: 40 + concurrency: 20 + contexts: + users: + tenants: 1 + users_per_tenant: 1 + quotas: + neutron: + network: -1 + port: -1 + - + title: Quotas update check + scenario: + Quotas.neutron_update: + max_quota: 1024 + runner: + constant: + times: 40 + concurrency: 20 + contexts: + users: + tenants: 20 + users_per_tenant: 1 + - + title: Trunks related workload + scenario: + NeutronTrunks.create_and_list_trunk_subports: + subport_count: 125 + runner: + constant: + times: 4 + concurrency: 4 + contexts: + users: + tenants: 1 + users_per_tenant: 1 + quotas: + neutron: + network: -1 + port: 1000 -- cgit v1.2.1