Fixed firewalld-related code in test script
[openstack-build/ceilometer-build.git] / centos7 / rpm / SPECS / openstack-ceilometer.spec
1 %global _without_doc 1
2 %global with_doc %{!?_without_doc:1}%{?_without_doc:0}
3 %global pypi_name ceilometer
4
5 Name:             openstack-ceilometer
6 # Liberty semver reset
7 # https://review.openstack.org/#/q/I6a35fa0dda798fad93b804d00a46af80f08d475c,n,z
8 Epoch:            1
9 Version:          5.0.0.0rc1
10 Release:          2%{?dist}~mos8.0.1
11 Summary:          OpenStack measurement collection service
12
13 Group:            Applications/System
14 License:          ASL 2.0
15 URL:              https://wiki.openstack.org/wiki/Ceilometer
16 Source0:          %{pypi_name}-%{version}.tar.gz
17 Source1:          %{pypi_name}-dist.conf
18 Source2:          %{pypi_name}.logrotate
19 Source3:          %{pypi_name}.conf.sample
20 Source4:          ceilometer-rootwrap-sudoers
21 Source5:          openstack-ceilometer-polling
22
23 Source10:         %{name}-api.service
24 Source11:         %{name}-collector.service
25 Source12:         %{name}-compute.service
26 Source13:         %{name}-central.service
27 Source14:         %{name}-alarm-notifier.service
28 Source15:         %{name}-alarm-evaluator.service
29 Source16:         %{name}-notification.service
30 Source17:         %{name}-ipmi.service
31 Source18:         %{name}-polling.service
32
33 BuildArch:        noarch
34 BuildRequires:    intltool
35 BuildRequires:    python-sphinx
36 BuildRequires:    python-setuptools
37 BuildRequires:    python-pbr
38 BuildRequires:    python-d2to1
39 BuildRequires:    python2-devel
40
41 BuildRequires:    systemd-units
42
43 %description
44 OpenStack ceilometer provides services to measure and
45 collect metrics from OpenStack components.
46
47
48 %package -n       python-ceilometer
49 Summary:          OpenStack ceilometer python libraries
50 Group:            Applications/System
51
52 Requires:         python-babel >= 1.3
53 Requires:         python-eventlet >= 0.7.14
54 Requires:         python-greenlet >= 0.3.2
55 Requires:         python-iso8601 >= 0.1.9
56 Requires:         python-lxml >= 2.3
57 Requires:         python-anyjson >= 0.3.3
58 Requires:         python-jsonpath-rw >= 1.2.0
59 Requires:         python-jsonpath-rw-ext >= 0.1.7
60 Requires:         python-stevedore >= 1.5.0
61 Requires:         python-msgpack >= 0.4.0
62 Requires:         python-pbr >= 1.6
63 Requires:         python-six >= 1.9.0
64
65 Requires:         python-sqlalchemy >= 0.9.9
66 Requires:         python-alembic >= 0.8.0
67 Requires:         python-migrate >= 0.9.6
68
69 Requires:         python-webob >= 1.2.3
70 Requires:         python-oslo-config >= 2:2.3.0
71 Requires:         PyYAML >= 3.1.0
72 Requires:         python-netaddr >= 0.7.12
73 Requires:         python-oslo-rootwrap >= 2.0.0
74 Requires:         python-oslo-vmware >= 1.16.0
75 Requires:         python-requests >= 2.5.2
76
77 Requires:         pysnmp >= 4.2.1
78 Requires:         pytz >= 2013.6
79 Requires:         python-croniter >= 0.3.4
80
81 Requires:         python-retrying >= 1.2.3
82 Requires:         python-jsonschema >= 2.0.0
83 Requires:         python-werkzeug >= 0.7
84
85 Requires:         python-oslo-context >= 0.2.0
86 Requires:         python-oslo-concurrency >= 2.3.0
87 Requires:         python-oslo-i18n >= 1.5.0
88 Requires:         python-oslo-log >= 1.8.0
89 Requires:         python-oslo-middleware >= 2.8.0
90 Requires:         python-oslo-policy >= 0.5.0
91 Requires:         python-oslo-service >= 0.7.0
92 Requires:         python-oslo-reports >= 0.1.0
93
94 %description -n   python-ceilometer
95 OpenStack ceilometer provides services to measure and
96 collect metrics from OpenStack components.
97
98 This package contains the ceilometer python library.
99
100
101 %package common
102 Summary:          Components common to all OpenStack ceilometer services
103 Group:            Applications/System
104
105 Requires:         python-ceilometer = %{epoch}:%{version}-%{release}
106 Requires:         python-oslo-messaging >= 1.16.0
107 Requires:         python-oslo-serialization >= 1.4.0
108 Requires:         python-oslo-utils >= 2.0.0
109 Requires:         python-posix_ipc
110
111 Requires(post):   systemd-units
112 Requires(preun):  systemd-units
113 Requires(postun): systemd-units
114 Requires(pre):    shadow-utils
115
116
117
118 %description common
119 OpenStack ceilometer provides services to measure and
120 collect metrics from OpenStack components.
121
122 This package contains components common to all OpenStack
123 ceilometer services.
124
125
126 %package compute
127 Summary:          OpenStack ceilometer compute agent
128 Group:            Applications/System
129
130 Requires:         %{name}-common = %{epoch}:%{version}-%{release}
131 Requires:         %{name}-polling = %{epoch}:%{version}-%{release}
132
133 Requires:         python-novaclient >= 1:2.28.1
134 Requires:         python-keystoneclient >= 1:1.6.0
135 Requires:         python-tooz >= 1.19.0
136 Requires:         libvirt-python >= 1.2.5
137
138 %description compute
139 OpenStack ceilometer provides services to measure and
140 collect metrics from OpenStack components.
141
142 This package contains the ceilometer agent for
143 running on OpenStack compute nodes.
144
145
146 %package central
147 Summary:          OpenStack ceilometer central agent
148 Group:            Applications/System
149
150 Requires:         %{name}-common = %{epoch}:%{version}-%{release}
151 Requires:         %{name}-polling = %{epoch}:%{version}-%{release}
152
153 Requires:         python-novaclient >= 1:2.28.1
154 Requires:         python-keystoneclient >= 1:1.6.0
155 Requires:         python-glanceclient >= 1:0.18.0
156 Requires:         python-swiftclient >= 2.2.0
157 Requires:         python-neutronclient >= 2.6.0
158 Requires:         python-tooz >= 1.19.0
159
160 %description central
161 OpenStack ceilometer provides services to measure and
162 collect metrics from OpenStack components.
163
164 This package contains the central ceilometer agent.
165
166
167 %package collector
168 Summary:          OpenStack ceilometer collector
169 Group:            Applications/System
170
171 Requires:         %{name}-common = %{epoch}:%{version}-%{release}
172
173 # For compat with older provisioning tools.
174 # Remove when all reference the notification package explicitly
175 Requires:         %{name}-notification
176
177 Requires:         python-oslo-db >= 2.4.1
178 Requires:         python-pymongo >= 3.0.2
179
180 %description collector
181 OpenStack ceilometer provides services to measure and
182 collect metrics from OpenStack components.
183
184 This package contains the ceilometer collector service
185 which collects metrics from the various agents.
186
187
188 %package notification
189 Summary:          OpenStack ceilometer notification agent
190 Group:            Applications/System
191
192 Requires:         %{name}-common = %{epoch}:%{version}-%{release}
193
194 %description notification
195 OpenStack ceilometer provides services to measure and
196 collect metrics from OpenStack components.
197
198 This package contains the ceilometer notification agent
199 which pushes metrics to the collector service from the
200 various OpenStack services.
201
202
203 %package api
204 Summary:          OpenStack ceilometer API service
205 Group:            Applications/System
206
207 Requires:         %{name}-common = %{epoch}:%{version}-%{release}
208
209 Requires:         python-keystonemiddleware >= 2.0.0
210 Requires:         python-oslo-db >= 2.4.1
211 Requires:         python-pymongo >= 3.0.2
212 Requires:         python-pecan >= 1.0.0
213 Requires:         python-wsme >= 0.7
214 Requires:         python-paste-deploy >= 1.5.0
215 Requires:         python-ceilometerclient >= 1.5.0
216 Requires:         python-tooz >= 1.19.0
217
218 %description api
219 OpenStack ceilometer provides services to measure and
220 collect metrics from OpenStack components.
221
222 This package contains the ceilometer API service.
223
224
225 %package alarm
226 Summary:          OpenStack ceilometer alarm services
227 Group:            Applications/System
228
229 Requires:         %{name}-common = %{epoch}:%{version}-%{release}
230 Requires:         python-ceilometerclient >= 1.5.0
231
232 %description alarm
233 OpenStack ceilometer provides services to measure and
234 collect metrics from OpenStack components.
235
236 This package contains the ceilometer alarm notification
237 and evaluation services.
238
239
240 %package ipmi
241 Summary:          OpenStack ceilometer ipmi agent
242 Group:            Applications/System
243
244 Requires:         %{name}-common = %{epoch}:%{version}-%{release}
245 Requires:         %{name}-polling = %{epoch}:%{version}-%{release}
246
247 Requires:         python-novaclient >= 1:2.28.1
248 Requires:         python-keystoneclient >= 1:1.6.0
249 Requires:         python-neutronclient >= 2.6.0
250 Requires:         python-tooz >= 1.19.0
251 Requires:         python-oslo-rootwrap >= 2.0.0
252 Requires:         ipmitool
253
254 %description ipmi
255 OpenStack ceilometer provides services to measure and
256 collect metrics from OpenStack components.
257
258 This package contains the ipmi agent to be run on OpenStack
259 nodes from which IPMI sensor data is to be collected directly,
260 by-passing Ironic's management of baremetal.
261
262
263 %package polling
264 Summary:          OpenStack ceilometer polling agent
265 Group:            Applications/System
266
267 Requires:         %{name}-common = %{epoch}:%{version}-%{release}
268
269 Requires:         python-novaclient >= 1:2.28.1
270 Requires:         python-keystoneclient >= 1:1.6.0
271 Requires:         python-glanceclient >= 1:0.18.0
272 Requires:         python-swiftclient >= 2.2.0
273 Requires:         libvirt-python >= 1.2.5
274
275 %description polling
276 Ceilometer aims to deliver a unique point of contact for billing systems to
277 aquire all counters they need to establish customer billing, across all
278 current and future OpenStack components. The delivery of counters must
279 be tracable and auditable, the counters must be easily extensible to support
280 new projects, and agents doing data collections should be
281 independent of the overall system.
282
283 This package contains the polling service.
284
285
286 %if 0%{?with_doc}
287 %package doc
288 Summary:          Documentation for OpenStack ceilometer
289 Group:            Documentation
290
291 # Required to build module documents
292 BuildRequires:    python-eventlet
293 BuildRequires:    python-sqlalchemy
294 BuildRequires:    python-webob
295 # while not strictly required, quiets the build down when building docs.
296 BuildRequires:    python-migrate, python-iso8601
297
298 %description      doc
299 OpenStack ceilometer provides services to measure and
300 collect metrics from OpenStack components.
301
302 This package contains documentation files for ceilometer.
303 %endif
304
305 %prep
306 %setup -q -n ceilometer-%{version}
307
308 find . \( -name .gitignore -o -name .placeholder \) -delete
309
310 find ceilometer -name \*.py -exec sed -i '/\/usr\/bin\/env python/{d;q}' {} +
311
312 # TODO: Have the following handle multi line entries
313 sed -i '/setup_requires/d; /install_requires/d; /dependency_links/d' setup.py
314
315 # Remove the requirements file so that pbr hooks don't add it
316 # to distutils requires_dist config
317 rm -rf {test-,}requirements.txt tools/{pip,test}-requires
318
319 %build
320 %{__python2} setup.py build
321
322 install -p -D -m 640 %{SOURCE3} etc/ceilometer/ceilometer.conf.sample
323
324 # Programmatically update defaults in sample config
325 # which is installed at /etc/ceilometer/ceilometer.conf
326 # TODO: Make this more robust
327 # Note it only edits the first occurance, so assumes a section ordering in sample
328 # and also doesn't support multi-valued variables.
329 while read name eq value; do
330   test "$name" && test "$value" || continue
331   sed -i "0,/^# *$name=/{s!^# *$name=.*!#$name=$value!}" etc/ceilometer/ceilometer.conf.sample
332 done < %{SOURCE1}
333
334 %install
335 %{__python2} setup.py install -O1 --skip-build --root %{buildroot}
336
337 # docs generation requires everything to be installed first
338 export PYTHONPATH="$( pwd ):$PYTHONPATH"
339
340 pushd doc
341
342 %if 0%{?with_doc}
343 SPHINX_DEBUG=1 sphinx-build -b html source build/html
344 # Fix hidden-file-or-dir warnings
345 rm -fr build/html/.doctrees build/html/.buildinfo
346 %endif
347
348 popd
349
350 # Setup directories
351 install -d -m 755 %{buildroot}%{_sharedstatedir}/ceilometer
352 install -d -m 755 %{buildroot}%{_sharedstatedir}/ceilometer/tmp
353 install -d -m 755 %{buildroot}%{_localstatedir}/log/ceilometer
354
355 # Install config files
356 install -d -m 755 %{buildroot}%{_sysconfdir}/ceilometer
357 install -d -m 755 %{buildroot}%{_sysconfdir}/ceilometer/rootwrap.d
358 install -d -m 755 %{buildroot}%{_sysconfdir}/sudoers.d
359 install -d -m 755 %{buildroot}%{_sysconfdir}/sysconfig
360 install -p -D -m 640 %{SOURCE1} %{buildroot}%{_datadir}/ceilometer/ceilometer-dist.conf
361 install -p -D -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/sudoers.d/ceilometer
362 install -p -D -m 644 %{SOURCE5} %{buildroot}%{_sysconfdir}/sysconfig/openstack-ceilometer-polling
363 install -p -D -m 640 etc/ceilometer/ceilometer.conf.sample %{buildroot}%{_sysconfdir}/ceilometer/ceilometer.conf
364 install -p -D -m 640 etc/ceilometer/policy.json %{buildroot}%{_sysconfdir}/ceilometer/policy.json
365 install -p -D -m 640 etc/ceilometer/pipeline.yaml %{buildroot}%{_sysconfdir}/ceilometer/pipeline.yaml
366 install -p -D -m 640 etc/ceilometer/event_pipeline.yaml %{buildroot}%{_sysconfdir}/ceilometer/event_pipeline.yaml
367 install -p -D -m 640 etc/ceilometer/event_definitions.yaml %{buildroot}%{_sysconfdir}/ceilometer/event_definitions.yaml
368 install -p -D -m 640 etc/ceilometer/api_paste.ini %{buildroot}%{_sysconfdir}/ceilometer/api_paste.ini
369 install -p -D -m 640 etc/ceilometer/rootwrap.conf %{buildroot}%{_sysconfdir}/ceilometer/rootwrap.conf
370 install -p -D -m 640 etc/ceilometer/rootwrap.d/ipmi.filters %{buildroot}/%{_sysconfdir}/ceilometer/rootwrap.d/ipmi.filters
371
372 # Install initscripts for services
373 %if 0%{?rhel} && 0%{?rhel} <= 6
374 install -p -D -m 755 %{SOURCE10} %{buildroot}%{_initrddir}/%{name}-api
375 install -p -D -m 755 %{SOURCE11} %{buildroot}%{_initrddir}/%{name}-collector
376 install -p -D -m 755 %{SOURCE12} %{buildroot}%{_initrddir}/%{name}-compute
377 install -p -D -m 755 %{SOURCE13} %{buildroot}%{_initrddir}/%{name}-central
378 install -p -D -m 755 %{SOURCE14} %{buildroot}%{_initrddir}/%{name}-alarm-notifier
379 install -p -D -m 755 %{SOURCE15} %{buildroot}%{_initrddir}/%{name}-alarm-evaluator
380 install -p -D -m 755 %{SOURCE16} %{buildroot}%{_initrddir}/%{name}-notification
381 install -p -D -m 755 %{SOURCE17} %{buildroot}%{_initrddir}/%{name}-ipmi
382 install -p -D -m 755 %{SOURCE18} %{buildroot}%{_initrddir}/%{name}-polling
383
384 # Install upstart jobs examples
385 install -d -m 755 %{buildroot}%{_datadir}/ceilometer
386 install -p -m 644 %{SOURCE100} %{buildroot}%{_datadir}/ceilometer/
387 install -p -m 644 %{SOURCE110} %{buildroot}%{_datadir}/ceilometer/
388 install -p -m 644 %{SOURCE120} %{buildroot}%{_datadir}/ceilometer/
389 install -p -m 644 %{SOURCE130} %{buildroot}%{_datadir}/ceilometer/
390 install -p -m 644 %{SOURCE140} %{buildroot}%{_datadir}/ceilometer/
391 install -p -m 644 %{SOURCE150} %{buildroot}%{_datadir}/ceilometer/
392 install -p -m 644 %{SOURCE160} %{buildroot}%{_datadir}/ceilometer/
393 install -p -m 644 %{SOURCE170} %{buildroot}%{_datadir}/ceilometer/
394 install -p -m 644 %{SOURCE180} %{buildroot}%{_datadir}/ceilometer/
395 %else
396 install -p -D -m 644 %{SOURCE10} %{buildroot}%{_unitdir}/%{name}-api.service
397 install -p -D -m 644 %{SOURCE11} %{buildroot}%{_unitdir}/%{name}-collector.service
398 install -p -D -m 644 %{SOURCE12} %{buildroot}%{_unitdir}/%{name}-compute.service
399 install -p -D -m 644 %{SOURCE13} %{buildroot}%{_unitdir}/%{name}-central.service
400 install -p -D -m 644 %{SOURCE14} %{buildroot}%{_unitdir}/%{name}-alarm-notifier.service
401 install -p -D -m 644 %{SOURCE15} %{buildroot}%{_unitdir}/%{name}-alarm-evaluator.service
402 install -p -D -m 644 %{SOURCE16} %{buildroot}%{_unitdir}/%{name}-notification.service
403 install -p -D -m 644 %{SOURCE17} %{buildroot}%{_unitdir}/%{name}-ipmi.service
404 install -p -D -m 644 %{SOURCE18} %{buildroot}%{_unitdir}/%{name}-polling.service
405 %endif
406
407 # Install logrotate
408 install -p -D -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/logrotate.d/%{name}
409
410 # Remove unneeded in production stuff
411 rm -f %{buildroot}%{_bindir}/ceilometer-debug
412 rm -fr %{buildroot}%{python2_sitelib}/tests/
413 rm -fr %{buildroot}%{python2_sitelib}/run_tests.*
414 rm -f %{buildroot}/usr/share/doc/ceilometer/README*
415
416
417 %pre common
418 getent group ceilometer >/dev/null || groupadd -r ceilometer --gid 166
419 if ! getent passwd ceilometer >/dev/null; then
420   # Id reservation request: https://bugzilla.redhat.com/923891
421   useradd -u 166 -r -g ceilometer -G ceilometer,nobody -d %{_sharedstatedir}/ceilometer -s /sbin/nologin -c "OpenStack ceilometer Daemons" ceilometer
422 fi
423 exit 0
424
425 %post compute
426 %systemd_post %{name}-compute.service
427
428 %post collector
429 %systemd_post %{name}-collector.service
430
431 %post notification
432 %systemd_post %{name}-notification.service
433
434 %post api
435 %systemd_post %{name}-api.service
436
437 %post central
438 %systemd_post %{name}-central.service
439
440 %post alarm
441 %systemd_post %{name}-alarm-notifier.service %{name}-alarm-evaluator.service
442
443 %post ipmi
444 %systemd_post %{name}-alarm-ipmi.service
445
446 %post polling
447 %systemd_post %{name}-polling.service
448
449 %preun compute
450 %systemd_preun %{name}-compute.service
451
452 %preun collector
453 %systemd_preun %{name}-collector.service
454
455 %preun notification
456 %systemd_preun %{name}-notification.service
457
458 %preun api
459 %systemd_preun %{name}-api.service
460
461 %preun central
462 %systemd_preun %{name}-central.service
463
464 %preun alarm
465 %systemd_preun %{name}-alarm-notifier.service %{name}-alarm-evaluator.service
466
467 %preun ipmi
468 %systemd_preun %{name}-ipmi.service
469
470 %preun polling
471 %systemd_preun %{name}-polling.service
472
473 %postun compute
474 %systemd_postun_with_restart %{name}-compute.service
475
476 %postun collector
477 %systemd_postun_with_restart %{name}-collector.service
478
479 %postun notification
480 %systemd_postun_with_restart %{name}-notification.service
481
482 %postun api
483 %systemd_postun_with_restart %{name}-api.service
484
485 %postun central
486 %systemd_postun_with_restart %{name}-central.service
487
488 %postun alarm
489 %systemd_postun_with_restart %{name}-alarm-notifier.service %{name}-alarm-evaluator.service
490
491 %postun ipmi
492 %systemd_postun_with_restart %{name}-ipmi.service
493
494
495 %postun polling
496 %systemd_postun_with_restart %{name}-polling.service
497
498
499 %files common
500 %license LICENSE
501 %dir %{_sysconfdir}/ceilometer
502 %attr(-, root, ceilometer) %{_datadir}/ceilometer/ceilometer-dist.conf
503 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/ceilometer.conf
504 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/policy.json
505 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/pipeline.yaml
506 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/api_paste.ini
507 %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
508
509 %dir %attr(0755, ceilometer, root) %{_localstatedir}/log/ceilometer
510
511 %{_bindir}/ceilometer-dbsync
512 %{_bindir}/ceilometer-expirer
513 %{_bindir}/ceilometer-send-sample
514
515
516 %defattr(-, ceilometer, ceilometer, -)
517 %dir %{_sharedstatedir}/ceilometer
518 %dir %{_sharedstatedir}/ceilometer/tmp
519
520
521 %files -n python-ceilometer
522 %{python2_sitelib}/ceilometer
523 %{python2_sitelib}/ceilometer-*.egg-info
524
525
526 %if 0%{?with_doc}
527 %files doc
528 %doc doc/build/html
529 %endif
530
531
532 %files compute
533 %{_unitdir}/%{name}-compute.service
534
535
536 %files collector
537 %{_bindir}/ceilometer-collector*
538 %{_unitdir}/%{name}-collector.service
539
540
541 %files notification
542 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/event_pipeline.yaml
543 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/event_definitions.yaml
544 %{_bindir}/ceilometer-agent-notification
545 %{_unitdir}/%{name}-notification.service
546
547
548 %files api
549 %{_bindir}/ceilometer-api
550 %{_unitdir}/%{name}-api.service
551
552
553 %files central
554 %{_unitdir}/%{name}-central.service
555
556
557 %files alarm
558 %{_bindir}/ceilometer-alarm-notifier
559 %{_bindir}/ceilometer-alarm-evaluator
560 %{_unitdir}/%{name}-alarm-notifier.service
561 %{_unitdir}/%{name}-alarm-evaluator.service
562
563
564 %files ipmi
565 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/rootwrap.conf
566 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/rootwrap.d/ipmi.filters
567 %{_bindir}/ceilometer-rootwrap
568 %{_sysconfdir}/sudoers.d/ceilometer
569 %{_unitdir}/%{name}-ipmi.service
570
571 %files polling
572 %{_bindir}/ceilometer-polling
573 %attr(-, root, ceilometer) %{_sysconfdir}/sysconfig/openstack-ceilometer-polling
574 %{_unitdir}/%{name}-polling.service
575
576
577 %changelog
578 * Mon Sep 28 2015 Daniil Trishkin <dtrishkin@mirantis.com> - 1:5.0.0.0rc1-1%{?dist}~mos8.0.1
579 - Update for Liberty
580 - Update requirements according to global requirements of Liberty
581 - .spec is from https://raw.githubusercontent.com/openstack-packages/ceilometer/rpm-master/openstack-ceilometer.spec
582
583 * Fri Jan 23 2015 Ivan Berezovskiy <iberezovskiy@mirantis.com> - 2015.1.0
584 - Create own package for polling agent
585 - Update requirements and version to 2015.1.0
586
587 * Wed Jan 21 2015 Ivan Berezovskiy <iberezovskiy@mirantis.com> - 2015.1.0b1
588 - Update version to 2015.1.0b1
589
590 * Wed Nov 19 2014 Daniil Trishkin <dtrishkin@mirantis.com> - 2014.2
591 - Update to upstream 2014.2
592 - Update requirements
593
594 * Fri Jul 4 2014 Ivan Berezovskiy <iberezovskiy@mirantis.com> - 2014.2.b1
595 - Update to upstream 2014.2.b1
596 - Update requirements
597
598 * Wed Jun 11 2014 Steve Linabery <slinaber@redhat.com> - 2014.1.1-2
599 - Update to upstream 2014.1.1
600 - fix message routing with newer QPID (rhbz#1103800)
601
602 * Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2014.1-3
603 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
604
605 * Wed May 07 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-2
606 - Avoid dependency issues with distributed installs (#1095414)
607
608 * Thu Apr 17 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-1
609 - Update to Icehouse release
610
611 * Fri Apr 11 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.7.rc2
612 - Update to upstream 2014.1.rc2
613 - Remove qpid as default rpc backend
614 - Split out openstack-ceilometer-notification subpackage from collector
615
616 * Mon Mar 31 2014 Pádraig Brady <P@draigBrady.com> 2014.1-0.6.rc1
617 - Update to upstream 2014.1.rc1
618
619 * Fri Mar 14 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.5.b3
620 - Update to Icehouse milestone 3
621
622 * Tue Feb 04 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.4.b2
623 - Fix missing dependency on python-babel
624
625 * Mon Jan 27 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.3.b2
626 - Update to Icehouse milestone 2
627
628 * Mon Jan 06 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.2.b1
629 - Set python-six min version to ensure updated
630
631 * Mon Dec 23 2013 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.1.b1
632 - Update to Icehouse milestone 1
633
634 * Tue Dec 17 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2.1-1
635 - Update to Havana stable release 2013.2.1
636
637 * Thu Oct 17 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-1
638 - Update to Havana release
639
640 * Tue Oct 15 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.12.rc2
641 - Update to Havana rc2
642 - openstack-ceilometer-alarm now depends on python-ceilometerclient
643
644 * Thu Oct 03 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.12.rc1
645 - Update to Havana rc1
646 - Separate out the new alarm services to the 'alarm' subpackage
647
648 * Fri Sep 13 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.10.b3
649 - Depend on python-oslo-config >= 1:1.2.0 so it upgraded automatically
650
651 * Tue Sep 10 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.8.b3
652 - Depend on python-pymongo rather than pymongo to avoid a puppet bug
653
654 * Mon Sep 9 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.7.b3
655 - Depend on python-alembic
656
657 * Mon Sep 9 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.6.b3
658 - Distribute dist defaults in ceilometer-dist.conf separate to user ceilometer.conf
659
660 * Mon Sep 9 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.5.b3
661 - Update to Havana milestone 3
662
663 * Tue Aug 27 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.4.b1
664 - Avoid python runtime dependency management
665
666 * Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2013.2-0.3.b1
667 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
668
669 * Thu Jun  6 2013 Pádraig Brady <P@draigBrady.com> - 2013.2-0.2.b1
670 - Fix uninstall for openstack-ceilometer-central
671
672 * Fri May 31 2013 Pádraig Brady <P@draigBrady.com> - 2013.2-0.1.b1
673 - Havana milestone 1
674
675 * Mon Apr  8 2013 Pádraig Brady <P@draigBrady.com> - 2013.1-2
676 - Grizzly release
677
678 * Tue Mar 26 2013 Pádraig Brady <P@draigBrady.com> - 2013.1-0.5.g3
679 - Initial package
680