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