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