7efb5a83be93ec3479767c39d80d517e86949543
[functest.git] / functest / opnfv_tests / openstack / rally / scenario / full / opnfv-ceilometer.yaml
1   CeilometerMeters.list_meters:
2     -
3       runner:
4         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
5       context:
6         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
7         ceilometer:
8           counter_name: "benchmark_meter"
9           counter_type: "gauge"
10           counter_unit: "%"
11           counter_volume: 100
12           resources_per_tenant: 100
13           samples_per_resource: 100
14           timestamp_interval: 10
15           metadata_list:
16             -
17               status: "active"
18               name: "rally benchmark on"
19               deleted: "false"
20             -
21               status: "terminated"
22               name: "rally benchmark off"
23               deleted: "true"
24         {% endcall %}
25       args:
26         limit: 50
27         metadata_query:
28           status: "terminated"
29       sla:
30         {{ no_failures_sla() }}
31
32   CeilometerResource.list_resources:
33     -
34       runner:
35         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
36       context:
37         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
38         ceilometer:
39           counter_name: "benchmark_meter"
40           counter_type: "gauge"
41           counter_unit: "%"
42           counter_volume: 100
43           resources_per_tenant: 100
44           samples_per_resource: 100
45           timestamp_interval: 10
46           metadata_list:
47             -
48               status: "active"
49               name: "rally benchmark on"
50               deleted: "false"
51             -
52               status: "terminated"
53               name: "rally benchmark off"
54               deleted: "true"
55         {% endcall %}
56       args:
57         limit: 50
58         metadata_query:
59           status: "terminated"
60       sla:
61         {{ no_failures_sla() }}
62
63   CeilometerAlarms.create_alarm_and_get_history:
64     -
65       args:
66         meter_name: "ram_util"
67         threshold: 10.0
68         type: "threshold"
69         state: "ok"
70         statistic: "avg"
71         alarm_actions: ["http://localhost:8776/alarm"]
72         ok_actions: ["http://localhost:8776/ok"]
73         insufficient_data_actions: ["http://localhost:8776/notok"]
74       runner:
75         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
76       context:
77         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
78       sla:
79         {{ no_failures_sla() }}
80
81   CeilometerAlarms.create_and_delete_alarm:
82     -
83       args:
84         meter_name: "ram_util"
85         threshold: 10.0
86         type: "threshold"
87         statistic: "avg"
88         alarm_actions: ["http://localhost:8776/alarm"]
89         ok_actions: ["http://localhost:8776/ok"]
90         insufficient_data_actions: ["http://localhost:8776/notok"]
91       runner:
92         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
93       context:
94         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
95       sla:
96         {{ no_failures_sla() }}
97
98   CeilometerAlarms.create_and_get_alarm:
99     -
100       args:
101         meter_name: "ram_util"
102         threshold: 10.0
103         type: "threshold"
104         statistic: "avg"
105         alarm_actions: ["http://localhost:8776/alarm"]
106         ok_actions: ["http://localhost:8776/ok"]
107         insufficient_data_actions: ["http://localhost:8776/notok"]
108       runner:
109         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
110       context:
111         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
112       sla:
113         {{ no_failures_sla() }}
114
115   CeilometerAlarms.create_and_list_alarm:
116     -
117       args:
118         meter_name: "ram_util"
119         threshold: 10.0
120         type: "threshold"
121         statistic: "avg"
122         alarm_actions: ["http://localhost:8776/alarm"]
123         ok_actions: ["http://localhost:8776/ok"]
124         insufficient_data_actions: ["http://localhost:8776/notok"]
125       runner:
126         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
127       context:
128         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
129       sla:
130         {{ no_failures_sla() }}
131
132   CeilometerQueries.create_and_query_alarm_history:
133     -
134       args:
135         orderby: !!null
136         limit: !!null
137         meter_name: "ram_util"
138         threshold: 10.0
139         type: "threshold"
140         statistic: "avg"
141         alarm_actions: ["http://localhost:8776/alarm"]
142         ok_actions: ["http://localhost:8776/ok"]
143         insufficient_data_actions: ["http://localhost:8776/notok"]
144       runner:
145         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
146       context:
147         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
148       sla:
149         {{ no_failures_sla() }}
150
151   CeilometerQueries.create_and_query_alarms:
152     -
153       args:
154         filter: {"and": [{"!=": {"state": "dummy_state"}},{"=": {"type": "threshold"}}]}
155         orderby: !!null
156         limit: 10
157         meter_name: "ram_util"
158         threshold: 10.0
159         type: "threshold"
160         statistic: "avg"
161         alarm_actions: ["http://localhost:8776/alarm"]
162         ok_actions: ["http://localhost:8776/ok"]
163         insufficient_data_actions: ["http://localhost:8776/notok"]
164       runner:
165         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
166       context:
167         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
168       sla:
169         {{ no_failures_sla() }}
170
171   CeilometerQueries.create_and_query_samples:
172     -
173       args:
174         filter: {"=": {"counter_unit": "instance"}}
175         orderby: !!null
176         limit: 10
177         counter_name: "cpu_util"
178         counter_type: "gauge"
179         counter_unit: "instance"
180         counter_volume: 1.0
181         resource_id: "resource_id"
182       runner:
183         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
184       context:
185         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
186       sla:
187         {{ no_failures_sla() }}
188
189   CeilometerAlarms.create_and_update_alarm:
190     -
191       args:
192         meter_name: "ram_util"
193         threshold: 10.0
194         type: "threshold"
195         statistic: "avg"
196         alarm_actions: ["http://localhost:8776/alarm"]
197         ok_actions: ["http://localhost:8776/ok"]
198         insufficient_data_actions: ["http://localhost:8776/notok"]
199       runner:
200         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
201       context:
202         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
203       sla:
204         {{ no_failures_sla() }}
205
206   CeilometerStats.create_meter_and_get_stats:
207     -
208       args:
209         user_id: "user-id"
210         resource_id: "resource-id"
211         counter_volume: 1.0
212         counter_unit: ""
213         counter_type: "cumulative"
214       runner:
215         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
216       context:
217         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
218       sla:
219         {{ no_failures_sla() }}
220
221   CeilometerEvents.create_user_and_get_event:
222     -
223       runner:
224         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
225       context:
226         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
227       sla:
228         {{ no_failures_sla() }}
229
230   CeilometerEvents.create_user_and_list_events:
231     -
232       runner:
233         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
234       context:
235         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
236       sla:
237         {{ no_failures_sla() }}
238
239   CeilometerEvents.create_user_and_list_event_types:
240     -
241       runner:
242         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
243       context:
244         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
245       sla:
246         {{ no_failures_sla() }}
247
248   CeilometerTraits.create_user_and_list_trait_descriptions:
249     -
250       runner:
251         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
252       context:
253         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
254       sla:
255         {{ no_failures_sla() }}
256
257   CeilometerTraits.create_user_and_list_traits:
258     -
259       runner:
260         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
261       context:
262         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
263       sla:
264         {{ no_failures_sla() }}
265
266   CeilometerStats.get_stats:
267     -
268       runner:
269         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
270       context:
271         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
272         ceilometer:
273           counter_name: "benchmark_meter"
274           counter_type: "gauge"
275           counter_unit: "%"
276           counter_volume: 100
277           resources_per_tenant: 100
278           samples_per_resource: 100
279           timestamp_interval: 10
280           metadata_list:
281             -
282               status: "active"
283               name: "rally benchmark on"
284               deleted: "false"
285             -
286               status: "terminated"
287               name: "rally benchmark off"
288               deleted: "true"
289         {% endcall %}
290       args:
291         meter_name: "benchmark_meter"
292         filter_by_user_id: true
293         filter_by_project_id: true
294         filter_by_resource_id: true
295         metadata_query:
296           status: "terminated"
297         period: 300
298         groupby: "resource_id"
299       sla:
300         {{ no_failures_sla() }}
301
302   CeilometerResource.get_tenant_resources:
303     -
304       runner:
305         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
306       context:
307         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
308         ceilometer:
309           counter_name: "cpu_util"
310           counter_type: "gauge"
311           counter_volume: 1.0
312           counter_unit: "instance"
313         {% endcall %}
314       sla:
315         {{ no_failures_sla() }}
316
317   CeilometerAlarms.list_alarms:
318     -
319       runner:
320         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
321       context:
322         {{ user_context(tenants_amount, users_amount, use_existing_users) }}
323       sla:
324         {{ no_failures_sla() }}
325
326   CeilometerSamples.list_matched_samples:
327     -
328       runner:
329         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
330       context:
331         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
332         ceilometer:
333           counter_name: "cpu_util"
334           counter_type: "gauge"
335           counter_unit: "instance"
336           counter_volume: 1.0
337           resources_per_tenant: 100
338           samples_per_resource: 100
339           timestamp_interval: 60
340           metadata_list:
341             -  status: "active"
342                name: "fake_resource"
343                deleted: "False"
344                created_at: "2015-09-04T12:34:19.000000"
345             -  status: "not_active"
346                name: "fake_resource_1"
347                deleted: "False"
348                created_at: "2015-09-10T06:55:12.000000"
349         {% endcall %}
350       args:
351         limit: 50
352         filter_by_user_id: true
353         filter_by_project_id: true
354         filter_by_resource_id: true
355         metadata_query:
356           status: "not_active"
357       sla:
358         {{ no_failures_sla() }}
359
360   CeilometerMeters.list_matched_meters:
361     -
362       runner:
363         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
364       context:
365         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
366         ceilometer:
367           counter_name: "benchmark_meter"
368           counter_type: "gauge"
369           counter_unit: "%"
370           counter_volume: 100
371           resources_per_tenant: 100
372           samples_per_resource: 100
373           timestamp_interval: 10
374           metadata_list:
375             -
376               status: "active"
377               name: "rally benchmark on"
378               deleted: "false"
379             -
380               status: "terminated"
381               name: "rally benchmark off"
382               deleted: "true"
383         {% endcall %}
384       args:
385         limit: 50
386         filter_by_user_id: true
387         filter_by_project_id: true
388         filter_by_resource_id: true
389         metadata_query:
390           status: "terminated"
391       sla:
392         {{ no_failures_sla() }}
393
394   CeilometerResource.list_matched_resources:
395     -
396       runner:
397         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
398       context:
399         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
400         ceilometer:
401           counter_name: "benchmark_meter"
402           counter_type: "gauge"
403           counter_unit: "%"
404           counter_volume: 100
405           resources_per_tenant: 100
406           samples_per_resource: 100
407           timestamp_interval: 10
408           metadata_list:
409             -
410               status: "active"
411               name: "rally benchmark on"
412               deleted: "false"
413             -
414               status: "terminated"
415               name: "rally benchmark off"
416               deleted: "true"
417         {% endcall %}
418       args:
419         limit: 50
420         filter_by_user_id: true
421         filter_by_project_id: true
422         metadata_query:
423           status: "terminated"
424       sla:
425         {{ no_failures_sla() }}
426
427   CeilometerSamples.list_samples:
428     -
429       runner:
430         {{ constant_runner(concurrency=concurrency, times=iterations, is_smoke=smoke) }}
431       context:
432         {% call user_context(tenants_amount, users_amount, use_existing_users) %}
433         ceilometer:
434           counter_name: "cpu_util"
435           counter_type: "gauge"
436           counter_unit: "instance"
437           counter_volume: 1.0
438           resources_per_tenant: 100
439           samples_per_resource: 100
440           timestamp_interval: 60
441           metadata_list:
442             -  status: "active"
443                name: "fake_resource"
444                deleted: "False"
445                created_at: "2015-09-04T12:34:19.000000"
446             -  status: "not_active"
447                name: "fake_resource_1"
448                deleted: "False"
449                created_at: "2015-09-10T06:55:12.000000"
450           batch_size: 5
451         {% endcall %}
452       args:
453         limit: 50
454         metadata_query:
455           status: "not_active"
456       sla:
457         {{ no_failures_sla() }}
458