Add new nova scenarios for rally sanity/full
[functest-xtesting.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: 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   NovaServers.list_servers:
167     -
168       args:
169         detailed: True
170       context:
171         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
172         servers:
173           {{ vm_params(image_name,flavor_name,none)|indent(2,true) }}
174           servers_per_tenant: 2
175           auto_assign_nic: true
176         network: {}
177         {% endcall %}
178       runner:
179         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
180       sla:
181         {{ no_failures_sla() }}
182
183   NovaServers.resize_server:
184     -
185       args:
186         {{ vm_params(image_name, flavor_name) }}
187         to_flavor:
188           name: {{ flavor_alt_name }}
189         confirm: true
190         force_delete: false
191         nics:
192           - net-id: {{ netid }}
193       context:
194         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
195       runner:
196         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
197       sla:
198         {{ no_failures_sla() }}
199
200   NovaServers.boot_and_live_migrate_server:
201     - args:
202         {{ vm_params(image_name, flavor_name) }}
203         block_migration: false
204         nics:
205           - net-id: {{ netid }}
206       context:
207         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
208       runner:
209         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
210       sla:
211         {{ no_failures_sla() }}
212
213   NovaServers.boot_server_attach_created_volume_and_live_migrate:
214     -
215       args:
216         {{ vm_params(image_name, flavor_name) }}
217         size: 10
218         block_migration: false
219         boot_server_kwargs:
220             nics:
221               - net-id: {{ netid }}
222       context:
223         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
224       runner:
225         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
226       sla:
227         {{ no_failures_sla() }}
228
229   NovaServers.boot_server_from_volume_and_live_migrate:
230     - args:
231         {{ vm_params(image_name, flavor_name) }}
232         block_migration: false
233         volume_size: 10
234         force_delete: false
235         nics:
236           - net-id: {{ netid }}
237       context:
238         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
239       runner:
240         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
241       sla:
242         {{ no_failures_sla() }}
243
244   NovaKeypair.boot_and_delete_server_with_keypair:
245     -
246       args:
247         {{ vm_params(image_name, flavor_name) }}
248         server_kwargs:
249             nics:
250               - net-id: {{ netid }}
251       context:
252         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
253         network:
254           networks_per_tenant: 1
255           start_cidr: "100.1.0.0/25"
256         quotas:
257           {{ unlimited_neutron() }}
258           {{ unlimited_nova(keypairs=true) }}
259         {% endcall %}
260       runner:
261         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
262       sla:
263         {{ no_failures_sla() }}
264
265   NovaServers.boot_server_from_volume_and_delete:
266     -
267       args:
268         {{ vm_params(image_name, flavor_name) }}
269         volume_size: 5
270         nics:
271           - net-id: {{ netid }}
272       context:
273         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
274         network:
275           networks_per_tenant: 1
276           start_cidr: "100.1.0.0/25"
277         quotas:
278           {{ unlimited_volumes() }}
279           {{ unlimited_neutron() }}
280           {{ unlimited_nova() }}
281         {% endcall %}
282       runner:
283         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
284       sla:
285         {{ no_failures_sla() }}
286
287   NovaServers.pause_and_unpause_server:
288     -
289       args:
290         {{ vm_params(image_name, flavor_name) }}
291         force_delete: false
292         nics:
293           - net-id: {{ netid }}
294       context:
295         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
296         network:
297           networks_per_tenant: 1
298           start_cidr: "100.1.0.0/25"
299         quotas:
300           {{ unlimited_neutron() }}
301           {{ unlimited_nova() }}
302         {% endcall %}
303       runner:
304         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
305       sla:
306         {{ no_failures_sla() }}
307
308   NovaServers.boot_and_migrate_server:
309     - args:
310         {{ vm_params(image_name, flavor_name) }}
311         nics:
312           - net-id: {{ netid }}
313       context:
314         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
315       runner:
316         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
317       sla:
318         {{ no_failures_sla() }}
319
320   NovaServers.boot_server_and_list_interfaces:
321     -
322       args:
323         {{ vm_params(image_name, flavor_name) }}
324         auto_assign_nic: true
325       context:
326         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
327         network: {}
328         {% endcall %}
329       runner:
330         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
331       sla:
332         {{ no_failures_sla() }}
333
334   NovaServers.boot_and_get_console_url:
335     -
336       args:
337         {{ vm_params(image_name, flavor_name) }}
338         console_type: "novnc"
339         auto_assign_nic: true
340       context:
341         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
342         network: {}
343         {% endcall %}
344       runner:
345         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
346       sla:
347         {{ no_failures_sla() }}
348
349   NovaServers.boot_server_and_attach_interface:
350     -
351       args:
352         {{ vm_params(image_name, flavor_name) }}
353         network_create_args: {}
354         subnet_create_args: {}
355         boot_server_args:
356           auto_assign_nic: true
357       context:
358         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
359         network: {}
360         {% endcall %}
361       runner:
362         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
363       sla:
364         {{ no_failures_sla() }}
365
366   NovaServers.boot_server_attach_volume_and_list_attachments:
367     -
368       args:
369         {{ vm_params(image_name, flavor_name) }}
370         volume_size: 1
371         volume_num: 1
372         create_volume_kwargs: {}
373         boot_server_kwargs:
374           auto_assign_nic: true
375       context:
376         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
377         network: {}
378         {% endcall %}
379       runner:
380         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
381       sla:
382         {{ no_failures_sla() }}
383
384   NovaServerGroups.create_and_delete_server_group:
385     -
386       args:
387         policies: ["affinity"]
388       context:
389         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
390       runner:
391         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
392       sla:
393         {{ no_failures_sla() }}
394
395   NovaServerGroups.create_and_get_server_group:
396     -
397       args:
398         policies: ["affinity"]
399       context:
400         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
401       runner:
402         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
403       sla:
404         {{ no_failures_sla() }}
405
406   NovaServerGroups.create_and_list_server_groups:
407     -
408       args:
409         policies: ["affinity"]
410         all_projects: false
411       context:
412         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
413       runner:
414         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
415       sla:
416         {{ no_failures_sla() }}