Refactor rally task scenario files
[functest-xtesting.git] / testcases / OpenStack / rally / scenario / full / opnfv-nova.yaml
1   NovaKeypair.create_and_delete_keypair:
2     -
3       context:
4         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
5         quotas:
6           {{ unlimited_nova(keypairs=true) }}
7         {% endcall %}
8       runner:
9         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
10       sla:
11         {{ no_failures_sla() }}
12
13   NovaKeypair.create_and_list_keypairs:
14     -
15       context:
16         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
17         quotas:
18           {{ unlimited_nova(keypairs=true) }}
19         {% endcall %}
20       runner:
21         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
22       sla:
23         {{ no_failures_sla() }}
24
25   NovaServers.boot_and_bounce_server:
26     -
27       args:
28         actions:
29           -
30             hard_reboot: 1
31           -
32             soft_reboot: 1
33           -
34             stop_start: 1
35           -
36             rescue_unrescue: 1
37         {{ vm_params(image_name, flavor_name) }}
38         nics:
39           - net-id: {{ netid }}
40       context:
41         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
42         network:
43           networks_per_tenant: 1
44           start_cidr: "100.1.0.0/25"
45         quotas:
46           {{ unlimited_neutron() }}
47           {{ unlimited_nova() }}
48         {% endcall %}
49       runner:
50         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
51       sla:
52         {{ no_failures_sla() }}
53
54   NovaServers.boot_and_delete_server:
55     -
56       args:
57         {{ vm_params(image_name, flavor_name) }}
58         nics:
59           - net-id: {{ netid }}
60       context:
61         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
62         network:
63           networks_per_tenant: 1
64           start_cidr: "100.1.0.0/25"
65         quotas:
66           {{ unlimited_neutron() }}
67           {{ unlimited_nova() }}
68         {% endcall %}
69       runner:
70         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
71       sla:
72         {{ no_failures_sla() }}
73
74   NovaServers.boot_and_list_server:
75     -
76       args:
77         detailed: true
78         {{ vm_params(image_name, flavor_name) }}
79         nics:
80           - net-id: {{ netid }}
81       context:
82         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
83         network:
84           networks_per_tenant: 1
85           start_cidr: "100.1.0.0/25"
86         quotas:
87           {{ unlimited_neutron() }}
88           {{ unlimited_nova() }}
89         {% endcall %}
90       runner:
91         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
92       sla:
93         {{ no_failures_sla() }}
94
95   NovaServers.boot_and_rebuild_server:
96     -
97       args:
98         {{ vm_params(flavor=flavor_name) }}
99         from_image:
100           name: {{ image_name }}
101         to_image:
102           name: {{ image_name }}
103         nics:
104           - net-id: {{ netid }}
105       context:
106         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
107         network:
108           networks_per_tenant: 1
109           start_cidr: "100.1.0.0/25"
110         quotas:
111           {{ unlimited_neutron() }}
112           {{ unlimited_nova() }}
113         {% endcall %}
114       runner:
115         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
116       sla:
117         {{ no_failures_sla() }}
118
119   NovaServers.snapshot_server:
120     -
121       args:
122         {{ vm_params(image_name, flavor_name) }}
123         nics:
124           - net-id: {{ netid }}
125       context:
126         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
127         network:
128           networks_per_tenant: 1
129           start_cidr: "100.1.0.0/25"
130         quotas:
131           {{ unlimited_neutron() }}
132           {{ unlimited_nova() }}
133         {% endcall %}
134       runner:
135         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
136       sla:
137         {{ no_failures_sla() }}
138
139   NovaServers.boot_server_from_volume:
140     -
141       args:
142         {{ vm_params(image_name, flavor_name) }}
143         volume_size: 10
144         nics:
145           - net-id: {{ netid }}
146       context:
147         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
148       runner:
149         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
150       sla:
151         {{ no_failures_sla() }}
152
153   NovaServers.boot_server:
154     -
155       args:
156         {{ vm_params(image_name, flavor_name) }}
157         nics:
158           - net-id: {{ netid }}
159       context:
160         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
161       runner:
162         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
163       sla:
164         {{ no_failures_sla() }}
165
166   NovaSecGroup.create_and_delete_secgroups:
167     -
168       args:
169         security_group_count: 10
170         rules_per_security_group: 10
171       context:
172         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
173         quotas:
174           {{ unlimited_neutron(secgroups=true) }}
175         {% endcall %}
176       runner:
177         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
178       sla:
179         {{ no_failures_sla() }}
180
181   NovaSecGroup.create_and_list_secgroups:
182     -
183       args:
184         security_group_count: 10
185         rules_per_security_group: 10
186       context:
187         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
188         quotas:
189           {{ unlimited_neutron(secgroups=true) }}
190         {% endcall %}
191       runner:
192         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
193       sla:
194         {{ no_failures_sla() }}
195
196   NovaServers.list_servers:
197     -
198       args:
199         detailed: True
200       context:
201         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
202         servers:
203           {{ vm_params(image_name,flavor_name,none)|indent(2,true) }}
204           servers_per_tenant: 2
205           auto_assign_nic: true
206         network: {}
207         {% endcall %}
208       runner:
209         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
210       sla:
211         {{ no_failures_sla() }}
212
213   NovaServers.resize_server:
214     -
215       args:
216         {{ vm_params(image_name, flavor_name) }}
217         to_flavor:
218           name: "m1.small"
219         confirm: true
220         force_delete: false
221         nics:
222           - net-id: {{ netid }}
223       context:
224         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
225       runner:
226         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
227       sla:
228         {{ no_failures_sla() }}
229
230 {% if live_migration %}
231
232   NovaServers.boot_and_live_migrate_server:
233     - args:
234         {{ vm_params(image_name, flavor_name) }}
235         block_migration: false
236         nics:
237           - net-id: {{ netid }}
238       context:
239         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
240       runner:
241         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
242       sla:
243         {{ no_failures_sla() }}
244
245   NovaServers.boot_server_attach_created_volume_and_live_migrate:
246     -
247       args:
248         {{ vm_params(image_name, flavor_name) }}
249         size: 10
250         block_migration: false
251         boot_server_kwargs:
252             nics:
253               - net-id: {{ netid }}
254       context:
255         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
256       runner:
257         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
258       sla:
259         {{ no_failures_sla() }}
260
261   NovaServers.boot_server_from_volume_and_live_migrate:
262     - args:
263         {{ vm_params(image_name, flavor_name) }}
264         block_migration: false
265         volume_size: 10
266         force_delete: false
267         nics:
268           - net-id: {{ netid }}
269       context:
270         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
271       runner:
272         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
273       sla:
274         {{ no_failures_sla() }}
275
276 {% endif %}
277
278   NovaKeypair.boot_and_delete_server_with_keypair:
279     -
280       args:
281         {{ vm_params(image_name, flavor_name) }}
282         server_kwargs:
283             nics:
284               - net-id: {{ netid }}
285       context:
286         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
287         network:
288           networks_per_tenant: 1
289           start_cidr: "100.1.0.0/25"
290         quotas:
291           {{ unlimited_neutron() }}
292           {{ unlimited_nova(keypairs=true) }}
293         {% endcall %}
294       runner:
295         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
296       sla:
297         {{ no_failures_sla() }}
298
299   NovaServers.boot_server_from_volume_and_delete:
300     -
301       args:
302         {{ vm_params(image_name, flavor_name) }}
303         volume_size: 5
304         nics:
305           - net-id: {{ netid }}
306       context:
307         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
308         network:
309           networks_per_tenant: 1
310           start_cidr: "100.1.0.0/25"
311         quotas:
312           {{ unlimited_volumes() }}
313           {{ unlimited_neutron() }}
314           {{ unlimited_nova() }}
315         {% endcall %}
316       runner:
317         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
318       sla:
319         {{ no_failures_sla() }}
320
321   NovaServers.pause_and_unpause_server:
322     -
323       args:
324         {{ vm_params(image_name, flavor_name) }}
325         force_delete: false
326         nics:
327           - net-id: {{ netid }}
328       context:
329         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
330         network:
331           networks_per_tenant: 1
332           start_cidr: "100.1.0.0/25"
333         quotas:
334           {{ unlimited_neutron() }}
335           {{ unlimited_nova() }}
336         {% endcall %}
337       runner:
338         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
339       sla:
340         {{ no_failures_sla() }}
341
342   NovaSecGroup.boot_and_delete_server_with_secgroups:
343     -
344       args:
345         {{ vm_params(image_name, flavor_name) }}
346         security_group_count: 10
347         rules_per_security_group: 10
348         nics:
349           - net-id: {{ netid }}
350       context:
351         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
352         network:
353           start_cidr: "100.1.0.0/25"
354         quotas:
355           {{ unlimited_nova() }}
356           {{ unlimited_neutron(secgroups=true) }}
357         {% endcall %}
358       runner:
359         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
360       sla:
361         {{ no_failures_sla() }}
362
363   NovaServers.boot_and_migrate_server:
364     - args:
365         {{ vm_params(image_name, flavor_name) }}
366         nics:
367           - net-id: {{ netid }}
368       context:
369         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
370       runner:
371         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
372       sla:
373         {{ no_failures_sla() }}