Add SLA to Rally test cases
[functest.git] / testcases / VIM / OpenStack / CI / suites / opnfv-nova.json
1 {
2     "NovaServers.boot_and_delete_server": [
3         {
4             "args": {
5                 "flavor": {
6                     "name": "m1.small"
7                 },
8                 "image": {
9                     "name": "^functest-img*"
10                 },
11                 "force_delete": false
12             },
13             "runner": {
14                 "type": "constant",
15                 "times": 10,
16                 "concurrency": 2
17             },
18             "context": {
19                 "users": {
20                     "tenants": 3,
21                     "users_per_tenant": 2
22                 }
23             },
24             "sla": {
25                 "failure_rate": {"max": 0}
26             }
27         }
28     ],
29     "NovaKeypair.boot_and_delete_server_with_keypair": [
30         {
31             "args": {
32                 "flavor": {
33                     "name": "m1.small"
34                 },
35                 "image": {
36                     "name": "^functest-img*"
37                 }
38             },
39             "runner": {
40                 "type": "constant",
41                 "times": 5,
42                 "concurrency": 2
43             },
44             "context": {
45                 "users": {
46                     "tenants": 2,
47                     "users_per_tenant": 1
48                 },
49                 "network": {
50                     "start_cidr": "100.1.0.0/26"
51                 }
52             },
53             "sla": {
54                 "failure_rate": {"max": 0}
55             }
56         }
57     ],
58     "NovaSecGroup.boot_and_delete_server_with_secgroups": [
59         {
60             "args": {
61                 "flavor": {
62                     "name": "m1.small"
63                 },
64                 "image": {
65                     "name": "^functest-img*"
66                 },
67                 "security_group_count": 10,
68                 "rules_per_security_group": 10
69             },
70             "runner": {
71                 "type": "constant",
72                 "times": 10,
73                 "concurrency": 2
74             },
75             "context": {
76                 "users": {
77                     "tenants": 3,
78                     "users_per_tenant": 2
79                 },
80                 "network": {
81                     "start_cidr": "100.1.0.0/26"
82                 }
83             },
84             "sla": {
85                 "failure_rate": {"max": 0}
86             }
87         }
88     ],
89     "NovaServers.boot_and_list_server": [
90         {
91             "args": {
92                 "flavor": {
93                     "name": "m1.small"
94                 },
95                 "image": {
96                     "name": "^functest-img*"
97                 },
98                 "detailed": true
99             },
100             "runner": {
101                 "type": "constant",
102                 "times": 1,
103                 "concurrency": 1
104             },
105             "context": {
106                 "users": {
107                     "tenants": 1,
108                     "users_per_tenant": 1
109                 }
110             },
111             "sla": {
112                 "failure_rate": {"max": 0}
113             }
114         }
115     ],
116    "NovaServers.boot_and_live_migrate_server": [
117         {
118             "args": {
119                 "flavor": {
120                     "name": "m1.small"
121                 },
122                 "image": {
123                     "name": "^functest-img*"
124                 },
125                 "block_migration": false
126             },
127             "runner": {
128                 "type": "constant",
129                 "times": 10,
130                 "concurrency": 2
131             },
132             "context": {
133                 "users": {
134                     "tenants": 1,
135                     "users_per_tenant": 1
136                 }
137             },
138             "sla": {
139                 "failure_rate": {"max": 0}
140             }
141         }
142     ],
143    "NovaServers.boot_and_migrate_server": [
144         {
145             "args": {
146                 "flavor": {
147                     "name": "m1.small"
148                 },
149                 "image": {
150                     "name": "^functest-img*"
151                 }
152             },
153             "runner": {
154                 "type": "constant",
155                 "times": 10,
156                 "concurrency": 2
157             },
158             "context": {
159                 "users": {
160                     "tenants": 1,
161                     "users_per_tenant": 1
162                 }
163             },
164             "sla": {
165                 "failure_rate": {"max": 0}
166             }
167         }
168     ],
169     "NovaServers.boot_and_bounce_server": [
170         {
171             "args": {
172                 "flavor": {
173                     "name": "m1.small"
174                 },
175                 "image": {
176                     "name": "^functest-img*"
177                 },
178                 "force_delete": false,
179                 "actions": [
180                     {"hard_reboot": 1},
181                     {"soft_reboot": 1},
182                     {"stop_start": 1},
183                     {"rescue_unrescue": 1}
184                 ]
185             },
186             "runner": {
187                 "type": "constant",
188                 "times": 10,
189                 "concurrency": 2
190             },
191             "context": {
192                 "users": {
193                     "tenants": 3,
194                     "users_per_tenant": 2
195                 }
196             },
197             "sla": {
198                 "failure_rate": {"max": 0}
199             }
200         }
201     ],
202     "NovaServers.boot_server_from_volume_and_delete": [
203         {
204             "args": {
205                 "flavor": {
206                     "name": "m1.small"
207                 },
208                 "image": {
209                     "name": "^functest-img*"
210                 },
211                 "volume_size": 10,
212                 "force_delete": false
213             },
214             "runner": {
215                 "type": "constant",
216                 "times": 10,
217                 "concurrency": 2
218             },
219             "context": {
220                 "users": {
221                     "tenants": 3,
222                     "users_per_tenant": 2
223                 }
224             },
225             "sla": {
226                 "failure_rate": {"max": 0}
227             }
228         }
229     ],
230     "NovaServers.boot_server_from_volume": [
231         {
232             "args": {
233                 "flavor": {
234                     "name": "m1.small"
235                 },
236                 "image": {
237                     "name": "^functest-img*"
238                 },
239                 "volume_size": 10
240             },
241             "runner": {
242                 "type": "constant",
243                 "times": 10,
244                 "concurrency": 2
245             },
246             "context": {
247                 "users": {
248                     "tenants": 3,
249                     "users_per_tenant": 2
250                 }
251             },
252             "sla": {
253                 "failure_rate": {"max": 0}
254             }
255         }
256     ],
257     "NovaServers.boot_server": [
258         {
259             "args": {
260                 "flavor": {
261                     "name": "m1.small"
262                 },
263                 "image": {
264                     "name": "^functest-img*"
265                 }
266             },
267             "runner": {
268                 "type": "constant",
269                 "times": 10,
270                 "concurrency": 2
271             },
272             "context": {
273                 "users": {
274                     "tenants": 3,
275                     "users_per_tenant": 2
276                 }
277             },
278             "sla": {
279                 "failure_rate": {"max": 0}
280             }
281         }
282     ],
283     "NovaServers.boot_server_attach_created_volume_and_live_migrate": [
284         {
285             "args": {
286                 "size": 10,
287                 "block_migration": false,
288                 "image": {
289                     "name": "^functest-img*"
290                 },
291                 "flavor": {
292                     "name": "m1.small"
293                 }
294             },
295             "runner": {
296                 "type": "constant",
297                 "times": 5,
298                 "concurrency": 1
299             },
300             "context": {
301                 "users": {
302                     "tenants": 2,
303                     "users_per_tenant": 2
304                 }
305             },
306             "sla": {
307                 "failure_rate": {"max": 0}
308             }
309         }
310     ],
311    "NovaServers.boot_server_from_volume_and_live_migrate": [
312         {
313             "args": {
314                 "flavor": {
315                     "name": "m1.small"
316                 },
317                 "image": {
318                     "name": "^functest-img*"
319                 },
320                 "block_migration": false,
321                 "volume_size": 10,
322                 "force_delete": false
323             },
324             "runner": {
325                 "type": "constant",
326                 "times": 10,
327                 "concurrency": 2
328             },
329             "context": {
330                 "users": {
331                     "tenants": 1,
332                     "users_per_tenant": 1
333                 }
334             },
335             "sla": {
336                 "failure_rate": {"max": 0}
337             }
338         }
339     ],
340     "NovaServers.snapshot_server": [
341         {
342             "args": {
343                 "flavor": {
344                     "name": "m1.small"
345                 },
346                 "image": {
347                     "name": "^functest-img*"
348                 },
349                 "force_delete": false
350             },
351             "runner": {
352                 "type": "constant",
353                 "times": 10,
354                 "concurrency": 2
355             },
356             "context": {
357                 "users": {
358                     "tenants": 3,
359                     "users_per_tenant": 2
360                 }
361             },
362             "sla": {
363                 "failure_rate": {"max": 0}
364             }
365         }
366     ],
367     "NovaKeypair.create_and_delete_keypair": [
368         {
369             "runner": {
370                 "type": "constant",
371                 "times": 10,
372                 "concurrency": 2
373             },
374             "context": {
375                 "users": {
376                     "tenants": 3,
377                     "users_per_tenant": 2
378                 }
379             },
380             "sla": {
381                 "failure_rate": {"max": 0}
382             }
383         }
384     ],
385     "NovaSecGroup.create_and_delete_secgroups": [
386         {
387             "args": {
388                 "security_group_count": 10,
389                 "rules_per_security_group": 10
390             },
391             "runner": {
392                 "type": "constant",
393                 "times": 10,
394                 "concurrency": 2
395             },
396             "context": {
397                 "users": {
398                     "tenants": 3,
399                     "users_per_tenant": 2
400                 }
401             },
402             "sla": {
403                 "failure_rate": {"max": 0}
404             }
405         }
406     ],
407     "NovaKeypair.create_and_list_keypairs": [
408         {
409             "runner": {
410                 "type": "constant",
411                 "times": 10,
412                 "concurrency": 2
413             },
414             "context": {
415                 "users": {
416                     "tenants": 3,
417                     "users_per_tenant": 2
418                 }
419             },
420             "sla": {
421                 "failure_rate": {"max": 0}
422             }
423         }
424     ],
425     "NovaSecGroup.create_and_list_secgroups": [
426         {
427             "args": {
428                 "security_group_count": 10,
429                 "rules_per_security_group": 10
430             },
431             "runner": {
432                 "type": "constant",
433                 "times": 10,
434                 "concurrency": 2
435             },
436             "context": {
437                 "users": {
438                     "tenants": 3,
439                     "users_per_tenant": 2
440                 }
441             },
442             "sla": {
443                 "failure_rate": {"max": 0}
444             }
445         }
446     ],
447     "NovaServers.list_servers": [
448         {
449             "args": {
450                 "detailed": true
451             },
452             "runner": {
453                 "type": "constant",
454                 "times": 1,
455                 "concurrency": 1
456             },
457             "context": {
458                 "users": {
459                     "tenants": 1,
460                     "users_per_tenant": 1
461                 },
462                 "servers": {
463                     "flavor": {
464                         "name": "m1.small"
465                     },
466                     "image": {
467                         "name": "^functest-img*"
468                     },
469                     "servers_per_tenant": 2
470                 }
471             },
472             "sla": {
473                 "failure_rate": {"max": 0}
474             }
475         }
476     ],
477     "NovaServers.resize_server": [
478         {
479             "args": {
480                 "flavor": {
481                     "name": "m1.small"
482                 },
483                 "image": {
484                     "name": "^functest-img*"
485                 },
486                 "to_flavor": {
487                     "name": "m1.small"
488                 },
489                 "confirm": true,
490                 "force_delete": false
491             },
492             "runner": {
493                 "type": "constant",
494                 "times": 10,
495                 "concurrency": 5
496             },
497             "context": {
498                 "users": {
499                     "tenants": 1,
500                     "users_per_tenant": 1
501                 }
502             },
503             "sla": {
504                 "failure_rate": {"max": 0}
505             }
506         }
507     ]
508 }
509