Update Xtesting to 0.98
[functest.git] / functest / opnfv_tests / openstack / rally / scenario / full / opnfv-cinder.yaml
1   CinderVolumes.create_and_attach_volume:
2     -
3       args:
4         {{ vm_params(image_name,flavor_name,1) }}
5         nics:
6           - net-id: {{ netid }}
7       context:
8         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
9         quotas:
10           {{ unlimited_volumes() }}
11         api_versions:
12           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
13         {% endcall %}
14       runner:
15         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
16       sla:
17         {{ no_failures_sla() }}
18
19   CinderVolumes.create_and_list_snapshots:
20     -
21       args:
22         detailed: true
23         force: false
24       context:
25         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
26         quotas:
27           {{ unlimited_volumes() }}
28         api_versions:
29           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
30         {{ volumes() }}
31         {% endcall %}
32       runner:
33         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
34       sla:
35         {{ no_failures_sla() }}
36
37   CinderVolumes.create_and_list_volume:
38     -
39       args:
40         detailed: true
41         {{ vm_params(image_name,none,1) }}
42       context:
43         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
44         quotas:
45           {{ unlimited_volumes() }}
46         api_versions:
47           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
48         {% endcall %}
49       runner:
50         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
51       sla:
52         {{ no_failures_sla() }}
53     -
54       args:
55         detailed: true
56         size: 1
57       context:
58         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
59         quotas:
60           {{ unlimited_volumes() }}
61         api_versions:
62           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
63         {% endcall %}
64       runner:
65         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
66       sla:
67         {{ no_failures_sla() }}
68
69   CinderVolumes.create_and_upload_volume_to_image:
70     -
71       args:
72         container_format: "bare"
73         disk_format: "raw"
74         do_delete: true
75         force: false
76         size: 1
77       context:
78         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
79         quotas:
80           {{ unlimited_volumes() }}
81         api_versions:
82           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
83         {% endcall %}
84       runner:
85         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
86       sla:
87         {{ no_failures_sla() }}
88
89   CinderVolumes.create_nested_snapshots_and_attach_volume:
90     -
91       args:
92         {{ vm_params(image_name,flavor_name) }}
93         nested_level: 1
94         size:
95           max: 1
96           min: 1
97         create_vm_params:
98             nics:
99               - net-id: {{ netid }}
100       context:
101         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
102         quotas:
103           {{ unlimited_volumes() }}
104         api_versions:
105           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
106         {% endcall %}
107       runner:
108         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
109       sla:
110         {{ no_failures_sla() }}
111
112   CinderVolumes.create_snapshot_and_attach_volume:
113     -
114       args:
115         {{ vm_params(image_name,flavor_name) }}
116         size:
117           min: 1
118           max: 1
119         create_vm_params:
120             nics:
121               - net-id: {{ netid }}
122       context:
123         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
124         quotas:
125           {{ unlimited_volumes() }}
126         api_versions:
127           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
128         {% endcall %}
129       runner:
130         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
131       sla:
132         {{ no_failures_sla() }}
133
134   CinderVolumes.create_volume:
135     -
136       args:
137         size: 1
138       context:
139         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
140         api_versions:
141           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
142       runner:
143         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
144     -
145       args:
146         size:
147           min: 1
148           max: 1
149       context:
150         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
151         quotas:
152           {{ unlimited_volumes() }}
153         api_versions:
154           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
155         {% endcall %}
156       runner:
157         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
158       sla:
159         {{ no_failures_sla() }}
160
161   CinderVolumes.list_volumes:
162     -
163       args:
164         detailed: True
165       context:
166         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
167         quotas:
168           {{ unlimited_volumes() }}
169         api_versions:
170           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
171         volumes:
172           size: 1
173           volumes_per_tenant: 4
174         {% endcall %}
175       runner:
176         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
177       sla:
178         {{ no_failures_sla() }}
179
180   CinderVolumes.create_and_delete_snapshot:
181     -
182       args:
183         force: false
184       context:
185         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
186         quotas:
187           {{ unlimited_volumes() }}
188         api_versions:
189           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
190         {{ volumes() }}
191         {% endcall %}
192       runner:
193         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
194       sla:
195         {{ no_failures_sla() }}
196
197   CinderVolumes.create_and_delete_volume:
198     -
199       args:
200         size:
201           max: 1
202           min: 1
203       context:
204         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
205         quotas:
206           {{ unlimited_volumes() }}
207         api_versions:
208           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
209         {% endcall %}
210       runner:
211         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
212       sla:
213         {{ no_failures_sla() }}
214     -
215       args:
216         {{ vm_params(image_name,none,1) }}
217       context:
218         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
219         quotas:
220           {{ unlimited_volumes() }}
221         api_versions:
222           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
223         {% endcall %}
224       runner:
225         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
226       sla:
227         {{ no_failures_sla() }}
228     -
229       args:
230         size: 1
231       context:
232         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
233         quotas:
234           {{ unlimited_volumes() }}
235         api_versions:
236           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
237         {% endcall %}
238       runner:
239         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
240       sla:
241         {{ no_failures_sla() }}
242
243   CinderVolumes.create_and_extend_volume:
244     -
245       args:
246         new_size: 2
247         size: 1
248       context:
249         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
250         quotas:
251           {{ unlimited_volumes() }}
252         api_versions:
253           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
254         {% endcall %}
255       runner:
256         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
257       sla:
258         {{ no_failures_sla() }}
259
260   CinderVolumes.create_from_volume_and_delete_volume:
261     -
262       args:
263         size: 1
264       context:
265         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
266         quotas:
267           {{ unlimited_volumes() }}
268         api_versions:
269           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
270         {{ volumes() }}
271         {% endcall %}
272       runner:
273         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
274       sla:
275         {{ no_failures_sla() }}
276
277   CinderQos.create_and_get_qos:
278     -
279       args:
280         consumer: "both"
281         write_iops_sec: "10"
282         read_iops_sec: "1000"
283       context:
284         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
285         api_versions:
286           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
287       runner:
288         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
289       sla:
290         {{ no_failures_sla() }}
291
292   CinderQos.create_and_list_qos:
293     -
294       args:
295         consumer: "both"
296         write_iops_sec: "10"
297         read_iops_sec: "1000"
298       context:
299         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
300         api_versions:
301           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
302       runner:
303         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
304       sla:
305         {{ no_failures_sla() }}
306
307   CinderQos.create_and_set_qos:
308     -
309       args:
310         consumer: "back-end"
311         write_iops_sec: "10"
312         read_iops_sec: "1000"
313         set_consumer: "both"
314         set_write_iops_sec: "11"
315         set_read_iops_sec: "1001"
316       context:
317         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
318         api_versions:
319           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
320       runner:
321         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
322       sla:
323         {{ no_failures_sla() }}
324
325   CinderVolumeTypes.create_and_get_volume_type:
326     -
327       args:
328         description: "rally tests creating types"
329       context:
330         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
331         api_versions:
332           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
333       runner:
334         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
335       sla:
336         {{ no_failures_sla() }}
337
338   CinderVolumeTypes.create_and_list_volume_types:
339     -
340       args:
341         description: "rally tests creating types"
342       context:
343         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
344         api_versions:
345           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
346       runner:
347         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
348       sla:
349         {{ no_failures_sla() }}
350
351   CinderVolumeTypes.create_volume_type_and_encryption_type:
352     -
353       args:
354         description: "rally tests creating types"
355         provider: "LuksEncryptor"
356         cipher: "aes-xts-plain64"
357         key_size: 512
358         control_location: "front-end"
359       context:
360         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
361         api_versions:
362           {{ volume_service(version=volume_version, service_type=volume_service_type) }}
363       runner:
364         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
365       sla:
366         {{ no_failures_sla() }}