d7622093d7bacb12284bcf7941898c0b10896211
[functest.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   NovaServers.boot_and_live_migrate_server:
231     - args:
232         {{ vm_params(image_name, flavor_name) }}
233         block_migration: false
234         nics:
235           - net-id: {{ netid }}
236       context:
237         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
238       runner:
239         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
240       sla:
241         {{ no_failures_sla() }}
242
243   NovaServers.boot_server_attach_created_volume_and_live_migrate:
244     -
245       args:
246         {{ vm_params(image_name, flavor_name) }}
247         size: 10
248         block_migration: false
249         boot_server_kwargs:
250             nics:
251               - net-id: {{ netid }}
252       context:
253         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
254       runner:
255         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
256       sla:
257         {{ no_failures_sla() }}
258
259   NovaServers.boot_server_from_volume_and_live_migrate:
260     - args:
261         {{ vm_params(image_name, flavor_name) }}
262         block_migration: false
263         volume_size: 10
264         force_delete: false
265         nics:
266           - net-id: {{ netid }}
267       context:
268         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
269       runner:
270         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
271       sla:
272         {{ no_failures_sla() }}
273
274   NovaKeypair.boot_and_delete_server_with_keypair:
275     -
276       args:
277         {{ vm_params(image_name, flavor_name) }}
278         server_kwargs:
279             nics:
280               - net-id: {{ netid }}
281       context:
282         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
283         network:
284           networks_per_tenant: 1
285           start_cidr: "100.1.0.0/25"
286         quotas:
287           {{ unlimited_neutron() }}
288           {{ unlimited_nova(keypairs=true) }}
289         {% endcall %}
290       runner:
291         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
292       sla:
293         {{ no_failures_sla() }}
294
295   NovaServers.boot_server_from_volume_and_delete:
296     -
297       args:
298         {{ vm_params(image_name, flavor_name) }}
299         volume_size: 5
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_volumes() }}
309           {{ unlimited_neutron() }}
310           {{ unlimited_nova() }}
311         {% endcall %}
312       runner:
313         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
314       sla:
315         {{ no_failures_sla() }}
316
317   NovaServers.pause_and_unpause_server:
318     -
319       args:
320         {{ vm_params(image_name, flavor_name) }}
321         force_delete: false
322         nics:
323           - net-id: {{ netid }}
324       context:
325         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
326         network:
327           networks_per_tenant: 1
328           start_cidr: "100.1.0.0/25"
329         quotas:
330           {{ unlimited_neutron() }}
331           {{ unlimited_nova() }}
332         {% endcall %}
333       runner:
334         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
335       sla:
336         {{ no_failures_sla() }}
337
338   NovaSecGroup.boot_and_delete_server_with_secgroups:
339     -
340       args:
341         {{ vm_params(image_name, flavor_name) }}
342         security_group_count: 10
343         rules_per_security_group: 10
344         nics:
345           - net-id: {{ netid }}
346       context:
347         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
348         network:
349           start_cidr: "100.1.0.0/25"
350         quotas:
351           {{ unlimited_nova() }}
352           {{ unlimited_neutron(secgroups=true) }}
353         {% endcall %}
354       runner:
355         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
356       sla:
357         {{ no_failures_sla() }}
358
359   NovaServers.boot_and_migrate_server:
360     - args:
361         {{ vm_params(image_name, flavor_name) }}
362         nics:
363           - net-id: {{ netid }}
364       context:
365         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
366       runner:
367         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
368       sla:
369         {{ no_failures_sla() }}