Change 'testcases' directory structure
[functest.git] / testcases / OpenStack / rally / scenario / opnfv-cinder.yaml
1 {# all scenarios included only in full mode #}
2
3 {% if full_mode %}
4
5   CinderVolumes.create_and_attach_volume:
6     -
7       args:
8         {{ vm_params(image_name,flavor_name,1) }}
9         nics:
10           - net-id: {{ netid }}
11       context:
12         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
13         quotas:
14           {{ unlimited_volumes() }}
15         {% endcall %}
16       runner:
17         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
18       sla:
19         {{ no_failures_sla() }}
20
21   CinderVolumes.create_and_list_snapshots:
22     -
23       args:
24         detailed: true
25         force: false
26       context:
27         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
28         quotas:
29           {{ unlimited_volumes() }}
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         {% endcall %}
47       runner:
48         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
49       sla:
50         {{ no_failures_sla() }}
51     -
52       args:
53         detailed: true
54         size: 1
55       context:
56         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
57         quotas:
58           {{ unlimited_volumes() }}
59         {% endcall %}
60       runner:
61         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
62       sla:
63         {{ no_failures_sla() }}
64
65   CinderVolumes.create_and_upload_volume_to_image:
66     -
67       args:
68         container_format: "bare"
69         disk_format: "raw"
70         do_delete: true
71         force: false
72         size: 1
73       context:
74         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
75         quotas:
76           {{ unlimited_volumes() }}
77         {% endcall %}
78       runner:
79         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
80       sla:
81         {{ no_failures_sla() }}
82
83   CinderVolumes.create_nested_snapshots_and_attach_volume:
84     -
85       args:
86         nested_level: 1
87         size:
88           max: 1
89           min: 1
90       context:
91         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
92         quotas:
93           {{ unlimited_volumes() }}
94         servers:
95           {{ vm_params(image_name,flavor_name,none)|indent(2,true) }}
96           servers_per_tenant: 1
97           auto_assign_nic: true
98         network: {}
99         {% endcall %}
100       runner:
101         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
102       sla:
103         {{ no_failures_sla() }}
104
105   CinderVolumes.create_snapshot_and_attach_volume:
106     -
107       args:
108         volume_type: false
109         size:
110           min: 1
111           max: 5
112       context:
113         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
114         quotas:
115           {{ unlimited_volumes() }}
116         servers:
117           {{ vm_params(image_name,flavor_name,none)|indent(2,true) }}
118           servers_per_tenant: 2
119           auto_assign_nic: true
120         network: {}
121         {% endcall %}
122       runner:
123         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
124       sla:
125         {{ no_failures_sla() }}
126     -
127       args:
128           volume_type: true
129           size:
130               min: 1
131               max: 5
132       context:
133         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
134         quotas:
135           {{ unlimited_volumes() }}
136         servers:
137           {{ vm_params(image_name,flavor_name,none)|indent(2,true) }}
138           servers_per_tenant: 2
139           auto_assign_nic: true
140         network: {}
141         {% endcall %}
142       runner:
143         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
144       sla:
145         {{ no_failures_sla() }}
146
147   CinderVolumes.create_volume:
148     -
149       args:
150         size: 1
151       context:
152         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
153       runner:
154         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
155     -
156       args:
157         size:
158           min: 1
159           max: 5
160       context:
161         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
162         quotas:
163           {{ unlimited_volumes() }}
164         {% endcall %}
165       runner:
166         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
167       sla:
168         {{ no_failures_sla() }}
169
170   CinderVolumes.list_volumes:
171     -
172       args:
173         detailed: True
174       context:
175         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
176         quotas:
177           {{ unlimited_volumes() }}
178         volumes:
179           size: 1
180           volumes_per_tenant: 4
181         {% endcall %}
182       runner:
183         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
184       sla:
185         {{ no_failures_sla() }}
186
187 {% endif %}
188
189   CinderVolumes.create_and_delete_snapshot:
190     -
191       args:
192         force: false
193       context:
194         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
195         quotas:
196           {{ unlimited_volumes() }}
197         {{ volumes() }}
198         {% endcall %}
199       runner:
200         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
201       sla:
202         {{ no_failures_sla() }}
203
204   CinderVolumes.create_and_delete_volume:
205     -
206       args:
207         size:
208           max: 1
209           min: 1
210       context:
211         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
212         quotas:
213           {{ unlimited_volumes() }}
214         {% endcall %}
215       runner:
216         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
217       sla:
218         {{ no_failures_sla() }}
219     -
220       args:
221         {{ vm_params(image_name,none,1) }}
222       context:
223         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
224         quotas:
225           {{ unlimited_volumes() }}
226         {% endcall %}
227       runner:
228         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
229       sla:
230         {{ no_failures_sla() }}
231     -
232       args:
233         size: 1
234       context:
235         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
236         quotas:
237           {{ unlimited_volumes() }}
238         {% endcall %}
239       runner:
240         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
241       sla:
242         {{ no_failures_sla() }}
243
244   CinderVolumes.create_and_extend_volume:
245     -
246       args:
247         new_size: 2
248         size: 1
249       context:
250         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
251         quotas:
252           {{ unlimited_volumes() }}
253         {% endcall %}
254       runner:
255         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
256       sla:
257         {{ no_failures_sla() }}
258
259   CinderVolumes.create_from_volume_and_delete_volume:
260     -
261       args:
262         size: 1
263       context:
264         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
265         quotas:
266           {{ unlimited_volumes() }}
267         {{ volumes() }}
268         {% endcall %}
269       runner:
270         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
271       sla:
272         {{ no_failures_sla() }}