Update server_kwargs to boot_server_kwargs
[functest.git] / functest / opnfv_tests / 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: 1
144         nics:
145           - net-id: {{ netid }}
146       context:
147         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
148         api_versions:
149           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
150       runner:
151         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
152       sla:
153         {{ no_failures_sla() }}
154
155   NovaServers.boot_server:
156     -
157       args:
158         {{ vm_params(image_name, flavor_name) }}
159         nics:
160           - net-id: {{ netid }}
161       context:
162         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
163       runner:
164         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
165       sla:
166         {{ no_failures_sla() }}
167
168   NovaServers.list_servers:
169     -
170       args:
171         detailed: True
172       context:
173         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
174         servers:
175           {{ vm_params(image_name,flavor_name,none)|indent(2,true) }}
176           servers_per_tenant: 2
177           auto_assign_nic: true
178         network: {}
179         {% endcall %}
180       runner:
181         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
182       sla:
183         {{ no_failures_sla() }}
184
185   NovaServers.resize_server:
186     -
187       args:
188         {{ vm_params(image_name, flavor_name) }}
189         to_flavor:
190           name: {{ flavor_alt_name }}
191         confirm: true
192         force_delete: false
193         nics:
194           - net-id: {{ netid }}
195       context:
196         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
197       runner:
198         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
199       sla:
200         {{ no_failures_sla() }}
201
202   NovaServers.boot_and_live_migrate_server:
203     - args:
204         {{ vm_params(image_name, flavor_name) }}
205         block_migration: {{ block_migration }}
206         nics:
207           - net-id: {{ netid }}
208       context:
209         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
210       runner:
211         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
212       sla:
213         {{ no_failures_sla() }}
214
215   NovaServers.boot_server_attach_created_volume_and_live_migrate:
216     -
217       args:
218         {{ vm_params(image_name, flavor_name) }}
219         size: 10
220         block_migration: {{ block_migration }}
221         boot_server_kwargs:
222             nics:
223               - net-id: {{ netid }}
224       context:
225         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
226         api_versions:
227           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
228       runner:
229         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
230       sla:
231         {{ no_failures_sla() }}
232
233   NovaServers.boot_server_from_volume_and_live_migrate:
234     - args:
235         {{ vm_params(image_name, flavor_name) }}
236         block_migration: {{ block_migration }}
237         volume_size: 1
238         force_delete: false
239         nics:
240           - net-id: {{ netid }}
241       context:
242         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
243         api_versions:
244           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
245       runner:
246         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
247       sla:
248         {{ no_failures_sla() }}
249
250   NovaKeypair.boot_and_delete_server_with_keypair:
251     -
252       args:
253         {{ vm_params(image_name, flavor_name) }}
254         boot_server_kwargs:
255             nics:
256               - net-id: {{ netid }}
257       context:
258         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
259         network:
260           networks_per_tenant: 1
261           start_cidr: "100.1.0.0/25"
262         quotas:
263           {{ unlimited_neutron() }}
264           {{ unlimited_nova(keypairs=true) }}
265         {% endcall %}
266       runner:
267         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
268       sla:
269         {{ no_failures_sla() }}
270
271   NovaServers.boot_server_from_volume_and_delete:
272     -
273       args:
274         {{ vm_params(image_name, flavor_name) }}
275         volume_size: 1
276         nics:
277           - net-id: {{ netid }}
278       context:
279         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
280         network:
281           networks_per_tenant: 1
282           start_cidr: "100.1.0.0/25"
283         quotas:
284           {{ unlimited_volumes() }}
285           {{ unlimited_neutron() }}
286           {{ unlimited_nova() }}
287         api_versions:
288           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
289         {% endcall %}
290       runner:
291         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
292       sla:
293         {{ no_failures_sla() }}
294
295   NovaServers.pause_and_unpause_server:
296     -
297       args:
298         {{ vm_params(image_name, flavor_name) }}
299         force_delete: false
300         nics:
301           - net-id: {{ netid }}
302       context:
303         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
304         network:
305           networks_per_tenant: 1
306           start_cidr: "100.1.0.0/25"
307         quotas:
308           {{ unlimited_neutron() }}
309           {{ unlimited_nova() }}
310         {% endcall %}
311       runner:
312         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
313       sla:
314         {{ no_failures_sla() }}
315
316   NovaServers.boot_and_migrate_server:
317     - args:
318         {{ vm_params(image_name, flavor_name) }}
319         nics:
320           - net-id: {{ netid }}
321       context:
322         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
323       runner:
324         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
325       sla:
326         {{ no_failures_sla() }}
327
328   NovaServers.boot_server_and_list_interfaces:
329     -
330       args:
331         {{ vm_params(image_name, flavor_name) }}
332         auto_assign_nic: true
333       context:
334         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
335         network: {}
336         {% endcall %}
337       runner:
338         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
339       sla:
340         {{ no_failures_sla() }}
341
342   NovaServers.boot_and_get_console_url:
343     -
344       args:
345         {{ vm_params(image_name, flavor_name) }}
346         console_type: "novnc"
347         auto_assign_nic: true
348       context:
349         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
350         network: {}
351         {% endcall %}
352       runner:
353         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
354       sla:
355         {{ no_failures_sla() }}
356
357   NovaServers.boot_server_and_attach_interface:
358     -
359       args:
360         {{ vm_params(image_name, flavor_name) }}
361         network_create_args: {}
362         subnet_create_args: {}
363         boot_server_args:
364           auto_assign_nic: true
365       context:
366         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
367         network: {}
368         {% endcall %}
369       runner:
370         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
371       sla:
372         {{ no_failures_sla() }}
373
374   NovaServers.boot_server_attach_volume_and_list_attachments:
375     -
376       args:
377         {{ vm_params(image_name, flavor_name) }}
378         volume_size: 1
379         volume_num: 1
380         create_volume_kwargs: {}
381         boot_server_kwargs:
382           auto_assign_nic: true
383       context:
384         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
385         network: {}
386         api_versions:
387           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
388         {% endcall %}
389       runner:
390         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
391       sla:
392         {{ no_failures_sla() }}
393
394   NovaServers.boot_server_associate_and_dissociate_floating_ip:
395     -
396       args:
397         {{ vm_params(image_name, flavor_name) }}
398         create_floating_ip_args:
399           ext_network: {{ floating_network }}
400         nics:
401           - net-id: {{ netid }}
402       context:
403         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
404         network: {}
405         {% endcall %}
406       runner:
407         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
408       sla:
409         {{ no_failures_sla() }}
410
411   NovaServers.boot_and_associate_floating_ip:
412     -
413       args:
414         {{ vm_params(image_name, flavor_name) }}
415         create_floating_ip_args:
416           ext_network: {{ floating_network }}
417         nics:
418           - net-id: {{ netid }}
419       context:
420         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
421         network: {}
422         {% endcall %}
423       runner:
424         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
425       sla:
426         {{ no_failures_sla() }}
427
428   NovaServerGroups.create_and_delete_server_group:
429     -
430       args:
431         policies: ["affinity"]
432       context:
433         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
434       runner:
435         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
436       sla:
437         {{ no_failures_sla() }}
438
439   NovaServerGroups.create_and_get_server_group:
440     -
441       args:
442         policies: ["affinity"]
443       context:
444         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
445       runner:
446         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
447       sla:
448         {{ no_failures_sla() }}
449
450   NovaServerGroups.create_and_list_server_groups:
451     -
452       args:
453         policies: ["affinity"]
454         all_projects: false
455       context:
456         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
457       runner:
458         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
459       sla:
460         {{ no_failures_sla() }}