blob: 2068637ddb6c7c0992140702845334b9558e7b07 [file] [log] [blame]
Oleksii Zhurba1580fc52017-11-14 15:20:44 -06001{% set flavor_name = flavor_name or "m1.tiny" %}
Oleksii Zhurbaeb57df22018-06-21 17:44:06 -05002{% set flavor_name_ubuntu = flavor_name_ubuntu or "m1.medium" %}
3{% set image_name = image_name or "testvm" %}
4{% set image_name_ubuntu = image_name_ubuntu or "Ubuntu" %}
Oleksii Zhurba1580fc52017-11-14 15:20:44 -06005{% set volume_type = volume_type or "default" %}
6{% set availability_zone = "nova" %}
7{% set concurrency = 1 %}
8{% set volume_size = 1 %}
Oleksii Zhurbaeb57df22018-06-21 17:44:06 -05009{% set times = 1 %}
10{% set users = 1 %}
11{% set tenants = 1 %}
Oleksii Zhurba1580fc52017-11-14 15:20:44 -060012{% set rbd_image = "/home/rally/cvp-configuration/cirros-0.3.4-x86_64-disk.img" %}
Oleksii Zhurba425335a2017-12-12 15:31:50 -060013{% set heat_template = "/home/rally/cvp-configuration/rally/default.yaml.template" %}
Oleksii Zhurbaeb57df22018-06-21 17:44:06 -050014{% set ext_net_name = "floating" %}
Oleksii Zhurba12f311e2018-07-31 21:21:20 -050015{% set script_file = script_file or "/home/rally/cvp-configuration/rally/instance_test.sh" %}
Oleksii Zhurba1580fc52017-11-14 15:20:44 -060016{
Oleksii Zhurba425335a2017-12-12 15:31:50 -060017"KeystoneBasic.authenticate_user_and_validate_token": [
18 {
19 "args": {},
20 "runner": {
21 "type": "constant",
22 "times": {{times}},
23 "concurrency": {{concurrency}}
24 },
25 "sla": {
26 "failure_rate": {
27 "max": 0
28 }
29 }
30 }
31 ],
Oleksii Zhurbaeb57df22018-06-21 17:44:06 -050032 "Authenticate.validate_cinder": [
33 {
34 "args": {
35 "repetitions": 2
36 },
37 "runner": {
38 "type": "constant",
39 "times": {{times}},
40 "concurrency": {{concurrency}}
41 },
42 "context": {
43 "users": {
44 "users_per_tenant": {{users}},
45 "tenants": {{tenants}}
Oleksii Zhurba12f311e2018-07-31 21:21:20 -050046 },
47 "api_versions@openstack":
48 {
49 "cinder": {"service_type": "volumev3"}
50 }
Oleksii Zhurbaeb57df22018-06-21 17:44:06 -050051 },
52 "sla": {
53 "failure_rate": {
54 "max": 0
55 }
56 }
57 }
58 ],
59 "Authenticate.validate_glance": [
60 {
61 "args": {
62 "repetitions": 2
63 },
64 "runner": {
65 "type": "constant",
66 "times": {{times}},
67 "concurrency": {{concurrency}}
68 },
69 "context": {
70 "users": {
71 "users_per_tenant": {{users}},
72 "tenants": {{tenants}}
73 }
74 },
75 "sla": {
76 "failure_rate": {
77 "max": 0
78 }
79 }
80 }
81 ],
82 "Authenticate.validate_heat": [
83 {
84 "args": {
85 "repetitions": 2
86 },
87 "runner": {
88 "type": "constant",
89 "times": {{times}},
90 "concurrency": {{concurrency}}
91 },
92 "context": {
93 "users": {
94 "users_per_tenant": {{users}},
95 "tenants": {{tenants}}
96 }
97 },
98 "sla": {
99 "failure_rate": {
100 "max": 0
101 }
102 }
103 }
104 ],
105 "Authenticate.validate_nova": [
106 {
107 "args": {
108 "repetitions": 2
109 },
110 "runner": {
111 "type": "constant",
112 "times": {{times}},
113 "concurrency": {{concurrency}}
114 },
115 "context": {
116 "users": {
117 "users_per_tenant": {{users}},
118 "tenants": {{tenants}}
119 }
120 },
121 "sla": {
122 "failure_rate": {
123 "max": 0
124 }
125 }
126 }
127 ],
128 "Authenticate.validate_neutron": [
129 {
130 "args": {
131 "repetitions": 2
132 },
133 "runner": {
134 "type": "constant",
135 "times": {{times}},
136 "concurrency": {{concurrency}}
137 },
138 "context": {
139 "users": {
140 "users_per_tenant": {{users}},
141 "tenants": {{tenants}}
142 }
143 },
144 "sla": {
145 "failure_rate": {
146 "max": 0
147 }
148 }
149 }
150 ],
dtsapikov87e60152018-12-17 16:37:33 +0400151 "NovaServers.boot_and_migrate_server": [
Oleksii Zhurbaeb57df22018-06-21 17:44:06 -0500152 {
153 "args": {
154 "flavor": {
155 "name": "{{flavor_name}}"
156 },
157 "image": {
158 "name": "{{image_name}}"
159 }
160 },
161 "runner": {
162 "type": "constant",
163 "times": {{times}},
164 "concurrency": {{concurrency}}
165 },
166 "context": {
167 "users": {
168 "users_per_tenant": {{users}},
169 "tenants": {{tenants}}
170 }
171 },
172 "sla": {
173 "failure_rate": {
174 "max": 0
175 }
176 }
177 }
178 ],
179 "NovaServers.boot_and_live_migrate_server": [
180 {
181 "args": {
182 "flavor": {
183 "name": "{{flavor_name}}"
184 },
185 "image": {
186 "name": "{{image_name}}"
187 },
188 "block_migration": false
189 },
190 "runner": {
191 "type": "constant",
192 "concurrency": {{concurrency}},
193 "times": {{times}}
194 },
195 "context": {
196 "users": {
197 "users_per_tenant": {{users}},
198 "tenants": {{tenants}}
199 }
200 },
201 "sla": {
202 "failure_rate": {
203 "max": 0
204 }
205 }
206 }
207 ],
Oleksii Zhurba1580fc52017-11-14 15:20:44 -0600208 "NovaServers.boot_and_associate_floating_ip": [
209 {
210 "runner": {
211 "type": "constant",
212 "concurrency": {{concurrency}},
213 "times": {{times}}
214 },
215 "args": {
216 "flavor": {
217 "name": "{{flavor_name}}"
218 },
219 "image": {
220 "name": "{{image_name}}"
221 },
222 "auto_assign_nic": true,
223 "availability_zone": "{{availability_zone}}"
224 },
225 "context": {
226 "users": {
227 "users_per_tenant": {{users}},
228 "tenants": {{tenants}}
229 },
230 "network": {},
231 "quotas": {
232 "nova": {
233 "instances": -1,
234 "cores": -1,
235 "ram": -1,
236 "floating_ips": -1,
237 "key_pairs": -1,
238 "security_groups": -1,
239 "security_group_rules": -1
240 }
241 }
242 },
243 "sla": {
244 "failure_rate": {
245 "max": 0
246 }
247 }
248 }
249 ],
Oleksii Zhurba1580fc52017-11-14 15:20:44 -0600250 "NovaServers.boot_server_from_volume_and_delete": [
251 {
252 "args": {
253 "flavor": {
254 "name": "{{flavor_name}}"
255 },
256 "image": {
257 "name": "{{image_name}}"
258 },
259 "volume_size": {{volume_size}},
260 "volume_type": "{{volume_type}}",
261 "force_delete": false,
262 "auto_assign_nic": true,
263 "availability_zone": "{{availability_zone}}"
264 },
265 "runner": {
266 "type": "constant",
267 "concurrency": {{concurrency}},
268 "times": {{times}}
269 },
270 "context": {
271 "users": {
272 "tenants": {{users}},
273 "users_per_tenant": {{tenants}}
274 },
Oleksii Zhurba12f311e2018-07-31 21:21:20 -0500275 "api_versions@openstack":
276 {
277 "cinder": {"service_type": "volumev3"}
278 },
Oleksii Zhurba1580fc52017-11-14 15:20:44 -0600279 "network": {},
280 "quotas": {
281 "nova": {
282 "instances": -1,
283 "cores": -1,
284 "ram": -1,
285 "floating_ips": -1,
286 "key_pairs": -1,
287 "security_groups": -1,
288 "security_group_rules": -1
289 },
290 "cinder": {
291 "volumes": -1
292 }
293 }
294 },
295 "sla": {
296 "failure_rate": {
297 "max": 0
298 }
299 }
300 }
301 ],
302 "NeutronNetworks.create_and_delete_networks": [
303 {
304 "args": {
305 "network_create_args": {}
306 },
307 "runner": {
308 "type": "constant",
309 "concurrency": {{concurrency}},
310 "times": {{times}}
311 },
312 "context": {
313 "users": {
314 "tenants": {{users}},
315 "users_per_tenant": {{tenants}}
316 },
317 "quotas": {
318 "neutron": {
319 "network": -1
320 }
321 }
322 },
323 "sla": {
324 "failure_rate": {
325 "max": 0
326 }
327 }
328 }
329 ],
330 "NeutronNetworks.create_and_delete_ports": [
331 {
332 "args": {
333 "network_create_args": {},
334 "port_create_args": {},
335 "ports_per_network": 10
336 },
337 "runner": {
338 "type": "constant",
339 "concurrency": {{concurrency}},
340 "times": {{times}}
341 },
342 "context": {
343 "network": {},
344 "users": {
345 "tenants": {{users}},
346 "users_per_tenant": {{tenants}}
347 },
348 "quotas": {
349 "neutron": {
350 "network": -1,
351 "port": -1
352 }
353 }
354 },
355 "sla": {
356 "failure_rate": {
357 "max": 0
358 }
359 }
360 }
361 ],
362 "NeutronNetworks.create_and_delete_routers": [
363 {
364 "args": {
365 "network_create_args": {},
366 "subnet_create_args": {},
367 "subnet_cidr_start": "1.1.0.0/30",
368 "subnets_per_network": 2,
369 "router_create_args": {}
370 },
371 "runner": {
372 "type": "constant",
373 "concurrency": {{concurrency}},
374 "times": {{times}}
375 },
376 "context": {
377 "network": {},
378 "users": {
379 "tenants": {{users}},
380 "users_per_tenant": {{tenants}}
381 },
382 "quotas": {
383 "neutron": {
384 "network": -1,
385 "subnet": -1,
386 "router": -1
387 }
388 }
389 },
390 "sla": {
391 "failure_rate": {
392 "max": 0
393 }
394 }
395 }
396 ],
397 "CinderVolumes.create_and_attach_volume": [
398 {
399 "args": {
400 "size": {{volume_size}},
401 "image": {
402 "name": "{{image_name}}"
403 },
404 "flavor": {
405 "name": "{{flavor_name}}"
406 },
407 "create_volume_params": {
408 },
409 "auto_assign_nic": true,
410 "availability_zone": "{{availability_zone}}"
411 },
412 "runner": {
413 "type": "constant",
414 "concurrency": {{concurrency}},
415 "times": {{times}}
416 },
417 "context": {
418 "users": {
419 "tenants": {{users}},
420 "users_per_tenant": {{tenants}}
421 },
Oleksii Zhurba12f311e2018-07-31 21:21:20 -0500422 "api_versions@openstack":
423 {
424 "cinder": {"service_type": "volumev3"}
425 },
Oleksii Zhurba1580fc52017-11-14 15:20:44 -0600426 "network": {},
427 "quotas": {
428 "cinder": {
429 "volumes": -1
430 }
431 }
432 },
433 "sla": {
434 "failure_rate": {
435 "max": 0
436 }
437 }
438 }
439 ],
440 "CinderVolumes.create_and_delete_snapshot": [
441 {
442 "args": {
443 "force": false
444 },
445 "runner": {
446 "type": "constant",
447 "concurrency": {{concurrency}},
448 "times": {{times}}
449 },
450 "context": {
451 "users": {
452 "tenants": {{users}},
453 "users_per_tenant": {{tenants}}
454 },
455 "volumes": {
456 "size": {{volume_size}}
457 },
458 "quotas": {
459 "cinder": {
460 "snapshots": -1,
461 "volumes": -1
462 }
Oleksii Zhurba12f311e2018-07-31 21:21:20 -0500463 },
464 "api_versions@openstack":
465 {
466 "cinder": {"service_type": "volumev3"}
467 }
Oleksii Zhurba1580fc52017-11-14 15:20:44 -0600468 },
469 "sla": {
470 "failure_rate": {
471 "max": 0
472 }
473 }
474 }
475 ],
476 "CinderVolumes.create_and_upload_volume_to_image": [
477 {
478 "args": {
479 "size": {{volume_size}},
480 "force": false,
481 "container_format": "bare",
482 "disk_format": "raw",
483 "do_delete": true,
484 "image": {
485 "name": "{{image_name}}"
486 }
487 },
488 "runner": {
489 "type": "constant",
490 "concurrency": {{concurrency}},
491 "times": {{times}}
492 },
493 "context": {
494 "users": {
495 "tenants": {{users}},
496 "users_per_tenant": {{tenants}}
497 },
498 "quotas": {
499 "cinder": {
500 "snapshots": -1,
501 "volumes": -1
502 }
Oleksii Zhurba12f311e2018-07-31 21:21:20 -0500503 },
504 "api_versions@openstack":
505 {
506 "cinder": {"service_type": "volumev3"}
Oleksii Zhurba1580fc52017-11-14 15:20:44 -0600507 }
508 },
509 "sla": {
510 "failure_rate": {
511 "max": 0
512 }
513 }
514 }
515 ],
516 "GlanceImages.create_and_delete_image": [
517 {
518 "args": {
519 "image_location": "{{rbd_image}}",
520 "container_format": "bare",
521 "disk_format": "qcow2"
522 },
523 "runner": {
524 "type": "constant",
525 "concurrency": {{concurrency}},
526 "times": {{times}}
527 },
528 "context": {
529 "users": {
530 "tenants": {{users}},
531 "users_per_tenant": {{tenants}}
532 }
533 },
534 "sla": {
535 "failure_rate": {
536 "max": 0
537 }
538 }
539 }
540 ],
541 "HeatStacks.create_and_delete_stack": [
542 {
543 "args": {
Oleksii Zhurba425335a2017-12-12 15:31:50 -0600544 "template_path": "{{heat_template}}"
Oleksii Zhurba1580fc52017-11-14 15:20:44 -0600545 },
546 "runner": {
547 "type": "constant",
548 "concurrency": {{concurrency}},
549 "times": {{times}}
550 },
551 "context": {
552 "users": {
553 "tenants": {{users}},
554 "users_per_tenant": {{tenants}}
555 }
556 },
557 "sla": {
558 "failure_rate": {
559 "max": 0
560 }
561 }
562 }
563 ],
564 "KeystoneBasic.create_tenant_with_users": [
565 {
566 "args": {
567 "users_per_tenant": 10
568 },
569 "runner": {
570 "type": "constant",
571 "concurrency": {{concurrency}},
572 "times": {{times}}
573 },
574 "sla": {
575 "failure_rate": {
576 "max": 0
577 }
578 }
579 }
580 ]
581}