Parameterize Rally scenarios
[functest.git] / testcases / VIM / OpenStack / CI / rally_cert / scenario / opnfv-neutron.yaml
1   NeutronNetworks.create_and_delete_networks:
2     -
3       args:
4         network_create_args: {}
5       context:
6         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
7         quotas:
8           neutron:
9             network: -1
10         {% endcall %}
11       runner:
12         {{ constant_runner(concurrency=2*controllers_amount, times=10*controllers_amount, is_smoke=smoke) }}
13       sla:
14         {{ no_failures_sla() }}
15
16   NeutronNetworks.create_and_delete_ports:
17     -
18       args:
19         network_create_args: {}
20         port_create_args: {}
21         ports_per_network: 1
22       context:
23         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
24         quotas:
25           neutron:
26             network: -1
27             port: -1
28         {% endcall %}
29       runner:
30         {{ constant_runner(concurrency=2*controllers_amount, times=10*controllers_amount, is_smoke=smoke) }}
31       sla:
32         {{ no_failures_sla() }}
33
34   NeutronNetworks.create_and_delete_routers:
35     -
36       args:
37         network_create_args: {}
38         router_create_args: {}
39         subnet_cidr_start: "1.1.0.0/30"
40         subnet_create_args: {}
41         subnets_per_network: 1
42       context:
43         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
44         quotas:
45           neutron:
46             network: -1
47             subnet: -1
48             port: -1
49             router: -1
50         {% endcall %}
51       runner:
52         {{ constant_runner(concurrency=2*controllers_amount, times=10*controllers_amount, is_smoke=smoke) }}
53       sla:
54         {{ no_failures_sla() }}
55
56   NeutronNetworks.create_and_delete_subnets:
57     -
58       args:
59         network_create_args: {}
60         subnet_cidr_start: "1.1.0.0/30"
61         subnet_create_args: {}
62         subnets_per_network: 1
63       context:
64         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
65         quotas:
66           neutron:
67             network: -1
68             subnet: -1
69         {% endcall %}
70       runner:
71         {{ constant_runner(concurrency=2*controllers_amount, times=10*controllers_amount, is_smoke=smoke) }}
72       sla:
73         {{ no_failures_sla() }}
74
75   NeutronNetworks.create_and_list_networks:
76     -
77       args:
78         network_create_args: {}
79       context:
80         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
81         quotas:
82           neutron:
83             network: -1
84         {% endcall %}
85       runner:
86         {{ constant_runner(concurrency=2*controllers_amount, times=10*controllers_amount, is_smoke=smoke) }}
87       sla:
88         {{ no_failures_sla() }}
89
90   NeutronNetworks.create_and_list_ports:
91     -
92       args:
93         network_create_args: {}
94         port_create_args: {}
95         ports_per_network: 1
96       context:
97         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
98         quotas:
99           neutron:
100             network: -1
101             port: -1
102         {% endcall %}
103       runner:
104         {{ constant_runner(concurrency=2*controllers_amount, times=10*controllers_amount, is_smoke=smoke) }}
105       sla:
106         {{ no_failures_sla() }}
107
108   NeutronNetworks.create_and_list_routers:
109     -
110       args:
111         network_create_args: {}
112         router_create_args: {}
113         subnet_cidr_start: "1.1.0.0/30"
114         subnet_create_args: {}
115         subnets_per_network: 1
116       context:
117         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
118         quotas:
119           neutron:
120             network: -1
121             subnet: -1
122             router: -1
123         {% endcall %}
124       runner:
125         {{ constant_runner(concurrency=2*controllers_amount, times=10*controllers_amount, is_smoke=smoke) }}
126       sla:
127         {{ no_failures_sla() }}
128
129   NeutronNetworks.create_and_list_subnets:
130     -
131       args:
132         network_create_args: {}
133         subnet_cidr_start: "1.1.0.0/30"
134         subnet_create_args: {}
135         subnets_per_network: 1
136       context:
137         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
138         quotas:
139           neutron:
140             network: -1
141             subnet: -1
142         {% endcall %}
143       runner:
144         {{ constant_runner(concurrency=2*controllers_amount, times=10*controllers_amount, is_smoke=smoke) }}
145       sla:
146         {{ no_failures_sla() }}
147
148   NeutronNetworks.create_and_update_networks:
149     -
150       args:
151         network_create_args: {}
152         network_update_args:
153           admin_state_up: false
154           name: "_updated"
155       context:
156         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
157         quotas:
158           neutron:
159             network: -1
160         {% endcall %}
161       runner:
162         {{ constant_runner(concurrency=2*controllers_amount, times=10*controllers_amount, is_smoke=smoke) }}
163       sla:
164         {{ no_failures_sla() }}
165
166   NeutronNetworks.create_and_update_ports:
167     -
168       args:
169         network_create_args: {}
170         port_create_args: {}
171         port_update_args:
172           admin_state_up: false
173           device_id: "dummy_id"
174           device_owner: "dummy_owner"
175           name: "_port_updated"
176         ports_per_network: 1
177       context:
178         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
179         quotas:
180           neutron:
181             network: -1
182             port: -1
183         {% endcall %}
184       runner:
185         {{ constant_runner(concurrency=2*controllers_amount, times=10*controllers_amount, is_smoke=smoke) }}
186       sla:
187         {{ no_failures_sla() }}
188
189   NeutronNetworks.create_and_update_routers:
190     -
191       args:
192         network_create_args: {}
193         router_create_args: {}
194         router_update_args:
195           admin_state_up: false
196           name: "_router_updated"
197         subnet_cidr_start: "1.1.0.0/30"
198         subnet_create_args: {}
199         subnets_per_network: 1
200       context:
201         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
202         quotas:
203           neutron:
204             network: -1
205             subnet: -1
206             port: -1
207             router: -1
208         {% endcall %}
209       runner:
210         {{ constant_runner(concurrency=2*controllers_amount, times=10*controllers_amount, is_smoke=smoke) }}
211       sla:
212         {{ no_failures_sla() }}
213
214   NeutronNetworks.create_and_update_subnets:
215     -
216       args:
217         network_create_args: {}
218         subnet_cidr_start: "1.4.0.0/16"
219         subnet_create_args: {}
220         subnet_update_args:
221           enable_dhcp: false
222           name: "_subnet_updated"
223         subnets_per_network: 1
224       context:
225         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
226         quotas:
227           neutron:
228             network: -1
229             subnet: -1
230         {% endcall %}
231       runner:
232         {{ constant_runner(concurrency=2*controllers_amount, times=10*controllers_amount, is_smoke=smoke) }}
233       sla:
234         {{ no_failures_sla() }}
235
236   Quotas.neutron_update:
237     -
238       args:
239         max_quota: 1024
240       context:
241         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
242       runner:
243         {{ constant_runner(concurrency=2*controllers_amount, times=10*controllers_amount, is_smoke=smoke) }}
244       sla:
245         {{ no_failures_sla() }}