2 %global with_doc %{!?_without_doc:1}%{?_without_doc:0}
3 %global pypi_name ceilometer
5 Name: openstack-ceilometer
7 # https://review.openstack.org/#/q/I6a35fa0dda798fad93b804d00a46af80f08d475c,n,z
11 Summary: OpenStack measurement collection service
13 Group: Applications/System
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
23 Source10: %{name}-api.service
24 Source11: %{name}-collector.service
25 Source12: %{name}-compute.service
26 Source13: %{name}-central.service
27 Source14: %{name}-notification.service
28 Source15: %{name}-ipmi.service
29 Source16: %{name}-polling.service
32 BuildRequires: intltool
33 BuildRequires: python-sphinx
34 BuildRequires: python-setuptools
35 BuildRequires: python-pbr
36 BuildRequires: python-d2to1
37 BuildRequires: python2-devel
39 BuildRequires: systemd-units
42 OpenStack ceilometer provides services to measure and
43 collect metrics from OpenStack components.
46 %package -n python-ceilometer
47 Summary: OpenStack ceilometer python libraries
48 Group: Applications/System
50 Requires: python-babel >= 1.3
51 Requires: python-eventlet >= 0.7.14
52 Requires: python-greenlet >= 0.3.2
53 Requires: python-iso8601 >= 0.1.9
54 Requires: python-lxml >= 2.3
55 Requires: python-anyjson >= 0.3.3
56 Requires: python-jsonpath-rw >= 1.2.0
57 Requires: python-jsonpath-rw-ext >= 0.1.9
58 Requires: python-stevedore >= 1.5.0
59 Requires: python-msgpack >= 0.4.0
60 Requires: python-pbr >= 1.6
61 Requires: python-six >= 1.9.0
63 Requires: python-sqlalchemy >= 0.9.9
64 Requires: python-alembic >= 0.8.0
65 Requires: python-migrate >= 0.9.6
67 Requires: python-webob >= 1.2.3
68 Requires: python-oslo-config >= 2:2.3.0
69 Requires: PyYAML >= 3.1.0
70 Requires: python-netaddr >= 0.7.12
71 Requires: python-oslo-rootwrap >= 2.0.0
72 Requires: python-oslo-vmware >= 1.16.0
73 Requires: python-requests >= 2.5.2
75 Requires: pysnmp >= 4.2.1
76 Requires: pytz >= 2013.6
77 Requires: python-croniter >= 0.3.4
79 Requires: python-retrying >= 1.2.3
80 Requires: python-jsonschema >= 2.0.0
81 Requires: python-werkzeug >= 0.7
83 Requires: python-oslo-context >= 0.2.0
84 Requires: python-oslo-concurrency >= 2.3.0
85 Requires: python-oslo-i18n >= 1.5.0
86 Requires: python-oslo-log >= 1.8.0
87 Requires: python-oslo-middleware >= 2.8.0
88 Requires: python-oslo-policy >= 0.5.0
89 Requires: python-oslo-service >= 0.7.0
90 Requires: python-oslo-reports >= 0.1.0
92 %description -n python-ceilometer
93 OpenStack ceilometer provides services to measure and
94 collect metrics from OpenStack components.
96 This package contains the ceilometer python library.
100 Summary: Components common to all OpenStack ceilometer services
101 Group: Applications/System
103 Requires: python-ceilometer = %{epoch}:%{version}-%{release}
104 Requires: python-oslo-messaging >= 1.16.0
105 Requires: python-oslo-serialization >= 1.4.0
106 Requires: python-oslo-utils >= 2.0.0
107 Requires: python-posix_ipc
109 Requires(post): systemd-units
110 Requires(preun): systemd-units
111 Requires(postun): systemd-units
112 Requires(pre): shadow-utils
117 OpenStack ceilometer provides services to measure and
118 collect metrics from OpenStack components.
120 This package contains components common to all OpenStack
125 Summary: OpenStack ceilometer compute agent
126 Group: Applications/System
128 Requires: %{name}-common = %{epoch}:%{version}-%{release}
129 Requires: %{name}-polling = %{epoch}:%{version}-%{release}
131 Requires: python-novaclient >= 1:2.28.1
132 Requires: python-keystoneclient >= 1:1.6.0
133 Requires: python-tooz >= 1.19.0
134 Requires: libvirt-python >= 1.2.5
137 OpenStack ceilometer provides services to measure and
138 collect metrics from OpenStack components.
140 This package contains the ceilometer agent for
141 running on OpenStack compute nodes.
145 Summary: OpenStack ceilometer central agent
146 Group: Applications/System
148 Requires: %{name}-common = %{epoch}:%{version}-%{release}
149 Requires: %{name}-polling = %{epoch}:%{version}-%{release}
151 Requires: python-novaclient >= 1:2.28.1
152 Requires: python-keystoneclient >= 1:1.6.0
153 Requires: python-glanceclient >= 1:0.18.0
154 Requires: python-swiftclient >= 2.2.0
155 Requires: python-neutronclient >= 2.6.0
156 Requires: python-tooz >= 1.19.0
159 OpenStack ceilometer provides services to measure and
160 collect metrics from OpenStack components.
162 This package contains the central ceilometer agent.
166 Summary: OpenStack ceilometer collector
167 Group: Applications/System
169 Requires: %{name}-common = %{epoch}:%{version}-%{release}
171 # For compat with older provisioning tools.
172 # Remove when all reference the notification package explicitly
173 Requires: %{name}-notification
175 Requires: python-oslo-db >= 2.4.1
176 Requires: python-pymongo >= 3.0.2
178 %description collector
179 OpenStack ceilometer provides services to measure and
180 collect metrics from OpenStack components.
182 This package contains the ceilometer collector service
183 which collects metrics from the various agents.
186 %package notification
187 Summary: OpenStack ceilometer notification agent
188 Group: Applications/System
190 Requires: %{name}-common = %{epoch}:%{version}-%{release}
192 %description notification
193 OpenStack ceilometer provides services to measure and
194 collect metrics from OpenStack components.
196 This package contains the ceilometer notification agent
197 which pushes metrics to the collector service from the
198 various OpenStack services.
202 Summary: OpenStack ceilometer API service
203 Group: Applications/System
205 Requires: %{name}-common = %{epoch}:%{version}-%{release}
207 Requires: python-keystonemiddleware >= 2.0.0
208 Requires: python-oslo-db >= 2.4.1
209 Requires: python-pymongo >= 3.0.2
210 Requires: python-pecan >= 1.0.0
211 Requires: python-wsme >= 0.7
212 Requires: python-paste-deploy >= 1.5.0
213 Requires: python-ceilometerclient >= 1.5.0
214 Requires: python-tooz >= 1.19.0
217 OpenStack ceilometer provides services to measure and
218 collect metrics from OpenStack components.
220 This package contains the ceilometer API service.
223 Summary: OpenStack ceilometer ipmi agent
224 Group: Applications/System
226 Requires: %{name}-common = %{epoch}:%{version}-%{release}
227 Requires: %{name}-polling = %{epoch}:%{version}-%{release}
229 Requires: python-novaclient >= 1:2.28.1
230 Requires: python-keystoneclient >= 1:1.6.0
231 Requires: python-neutronclient >= 2.6.0
232 Requires: python-tooz >= 1.19.0
233 Requires: python-oslo-rootwrap >= 2.0.0
237 OpenStack ceilometer provides services to measure and
238 collect metrics from OpenStack components.
240 This package contains the ipmi agent to be run on OpenStack
241 nodes from which IPMI sensor data is to be collected directly,
242 by-passing Ironic's management of baremetal.
246 Summary: OpenStack ceilometer polling agent
247 Group: Applications/System
249 Requires: %{name}-common = %{epoch}:%{version}-%{release}
251 Requires: python-novaclient >= 1:2.28.1
252 Requires: python-keystoneclient >= 1:1.6.0
253 Requires: python-glanceclient >= 1:0.18.0
254 Requires: python-swiftclient >= 2.2.0
255 Requires: libvirt-python >= 1.2.5
258 Ceilometer aims to deliver a unique point of contact for billing systems to
259 aquire all counters they need to establish customer billing, across all
260 current and future OpenStack components. The delivery of counters must
261 be tracable and auditable, the counters must be easily extensible to support
262 new projects, and agents doing data collections should be
263 independent of the overall system.
265 This package contains the polling service.
270 Summary: Documentation for OpenStack ceilometer
273 # Required to build module documents
274 BuildRequires: python-eventlet
275 BuildRequires: python-sqlalchemy
276 BuildRequires: python-webob
277 # while not strictly required, quiets the build down when building docs.
278 BuildRequires: python-migrate, python-iso8601
281 OpenStack ceilometer provides services to measure and
282 collect metrics from OpenStack components.
284 This package contains documentation files for ceilometer.
288 %setup -q -n ceilometer-%{version}
290 find . \( -name .gitignore -o -name .placeholder \) -delete
292 find ceilometer -name \*.py -exec sed -i '/\/usr\/bin\/env python/{d;q}' {} +
294 # TODO: Have the following handle multi line entries
295 sed -i '/setup_requires/d; /install_requires/d; /dependency_links/d' setup.py
297 # Remove the requirements file so that pbr hooks don't add it
298 # to distutils requires_dist config
299 rm -rf {test-,}requirements.txt tools/{pip,test}-requires
302 %{__python2} setup.py build
304 install -p -D -m 640 %{SOURCE3} etc/ceilometer/ceilometer.conf.sample
306 # Programmatically update defaults in sample config
307 # which is installed at /etc/ceilometer/ceilometer.conf
308 # TODO: Make this more robust
309 # Note it only edits the first occurance, so assumes a section ordering in sample
310 # and also doesn't support multi-valued variables.
311 while read name eq value; do
312 test "$name" && test "$value" || continue
313 sed -i "0,/^# *$name=/{s!^# *$name=.*!#$name=$value!}" etc/ceilometer/ceilometer.conf.sample
317 %{__python2} setup.py install -O1 --skip-build --root %{buildroot}
319 # docs generation requires everything to be installed first
320 export PYTHONPATH="$( pwd ):$PYTHONPATH"
325 SPHINX_DEBUG=1 sphinx-build -b html source build/html
326 # Fix hidden-file-or-dir warnings
327 rm -fr build/html/.doctrees build/html/.buildinfo
333 install -d -m 755 %{buildroot}%{_sharedstatedir}/ceilometer
334 install -d -m 755 %{buildroot}%{_sharedstatedir}/ceilometer/tmp
335 install -d -m 755 %{buildroot}%{_localstatedir}/log/ceilometer
337 # Install config files
338 install -d -m 755 %{buildroot}%{_sysconfdir}/ceilometer
339 install -d -m 755 %{buildroot}%{_sysconfdir}/ceilometer/rootwrap.d
340 install -d -m 755 %{buildroot}%{_sysconfdir}/sudoers.d
341 install -d -m 755 %{buildroot}%{_sysconfdir}/sysconfig
342 install -p -D -m 640 %{SOURCE1} %{buildroot}%{_datadir}/ceilometer/ceilometer-dist.conf
343 install -p -D -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/sudoers.d/ceilometer
344 install -p -D -m 644 %{SOURCE5} %{buildroot}%{_sysconfdir}/sysconfig/openstack-ceilometer-polling
345 install -p -D -m 640 etc/ceilometer/ceilometer.conf.sample %{buildroot}%{_sysconfdir}/ceilometer/ceilometer.conf
346 install -p -D -m 640 etc/ceilometer/policy.json %{buildroot}%{_sysconfdir}/ceilometer/policy.json
347 install -p -D -m 640 etc/ceilometer/pipeline.yaml %{buildroot}%{_sysconfdir}/ceilometer/pipeline.yaml
348 install -p -D -m 640 etc/ceilometer/event_pipeline.yaml %{buildroot}%{_sysconfdir}/ceilometer/event_pipeline.yaml
349 install -p -D -m 640 etc/ceilometer/event_definitions.yaml %{buildroot}%{_sysconfdir}/ceilometer/event_definitions.yaml
350 install -p -D -m 640 etc/ceilometer/api_paste.ini %{buildroot}%{_sysconfdir}/ceilometer/api_paste.ini
351 install -p -D -m 640 etc/ceilometer/rootwrap.conf %{buildroot}%{_sysconfdir}/ceilometer/rootwrap.conf
352 install -p -D -m 640 etc/ceilometer/rootwrap.d/ipmi.filters %{buildroot}/%{_sysconfdir}/ceilometer/rootwrap.d/ipmi.filters
354 # Install initscripts for services
355 %if 0%{?rhel} && 0%{?rhel} <= 6
356 install -p -D -m 755 %{SOURCE10} %{buildroot}%{_initrddir}/%{name}-api
357 install -p -D -m 755 %{SOURCE11} %{buildroot}%{_initrddir}/%{name}-collector
358 install -p -D -m 755 %{SOURCE12} %{buildroot}%{_initrddir}/%{name}-compute
359 install -p -D -m 755 %{SOURCE13} %{buildroot}%{_initrddir}/%{name}-central
360 install -p -D -m 755 %{SOURCE14} %{buildroot}%{_initrddir}/%{name}-notification
361 install -p -D -m 755 %{SOURCE15} %{buildroot}%{_initrddir}/%{name}-ipmi
362 install -p -D -m 755 %{SOURCE16} %{buildroot}%{_initrddir}/%{name}-polling
364 # Install upstart jobs examples
365 install -d -m 755 %{buildroot}%{_datadir}/ceilometer
366 install -p -m 644 %{SOURCE100} %{buildroot}%{_datadir}/ceilometer/
367 install -p -m 644 %{SOURCE110} %{buildroot}%{_datadir}/ceilometer/
368 install -p -m 644 %{SOURCE120} %{buildroot}%{_datadir}/ceilometer/
369 install -p -m 644 %{SOURCE130} %{buildroot}%{_datadir}/ceilometer/
370 install -p -m 644 %{SOURCE140} %{buildroot}%{_datadir}/ceilometer/
371 install -p -m 644 %{SOURCE150} %{buildroot}%{_datadir}/ceilometer/
372 install -p -m 644 %{SOURCE160} %{buildroot}%{_datadir}/ceilometer/
373 install -p -m 644 %{SOURCE170} %{buildroot}%{_datadir}/ceilometer/
374 install -p -m 644 %{SOURCE180} %{buildroot}%{_datadir}/ceilometer/
376 install -p -D -m 644 %{SOURCE10} %{buildroot}%{_unitdir}/%{name}-api.service
377 install -p -D -m 644 %{SOURCE11} %{buildroot}%{_unitdir}/%{name}-collector.service
378 install -p -D -m 644 %{SOURCE12} %{buildroot}%{_unitdir}/%{name}-compute.service
379 install -p -D -m 644 %{SOURCE13} %{buildroot}%{_unitdir}/%{name}-central.service
380 install -p -D -m 644 %{SOURCE14} %{buildroot}%{_unitdir}/%{name}-notification.service
381 install -p -D -m 644 %{SOURCE15} %{buildroot}%{_unitdir}/%{name}-ipmi.service
382 install -p -D -m 644 %{SOURCE16} %{buildroot}%{_unitdir}/%{name}-polling.service
386 install -p -D -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/logrotate.d/%{name}
388 # Remove unneeded in production stuff
389 rm -f %{buildroot}%{_bindir}/ceilometer-debug
390 rm -fr %{buildroot}%{python2_sitelib}/tests/
391 rm -fr %{buildroot}%{python2_sitelib}/run_tests.*
392 rm -f %{buildroot}/usr/share/doc/ceilometer/README*
396 getent group ceilometer >/dev/null || groupadd -r ceilometer --gid 166
397 if ! getent passwd ceilometer >/dev/null; then
398 # Id reservation request: https://bugzilla.redhat.com/923891
399 useradd -u 166 -r -g ceilometer -G ceilometer,nobody -d %{_sharedstatedir}/ceilometer -s /sbin/nologin -c "OpenStack ceilometer Daemons" ceilometer
404 %systemd_post %{name}-compute.service
407 %systemd_post %{name}-collector.service
410 %systemd_post %{name}-notification.service
413 %systemd_post %{name}-api.service
416 %systemd_post %{name}-central.service
419 %systemd_post %{name}-alarm-ipmi.service
422 %systemd_post %{name}-polling.service
425 %systemd_preun %{name}-compute.service
428 %systemd_preun %{name}-collector.service
431 %systemd_preun %{name}-notification.service
434 %systemd_preun %{name}-api.service
437 %systemd_preun %{name}-central.service
440 %systemd_preun %{name}-ipmi.service
443 %systemd_preun %{name}-polling.service
446 %systemd_postun_with_restart %{name}-compute.service
449 %systemd_postun_with_restart %{name}-collector.service
452 %systemd_postun_with_restart %{name}-notification.service
455 %systemd_postun_with_restart %{name}-api.service
458 %systemd_postun_with_restart %{name}-central.service
461 %systemd_postun_with_restart %{name}-ipmi.service
465 %systemd_postun_with_restart %{name}-polling.service
470 %dir %{_sysconfdir}/ceilometer
471 %attr(-, root, ceilometer) %{_datadir}/ceilometer/ceilometer-dist.conf
472 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/ceilometer.conf
473 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/policy.json
474 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/pipeline.yaml
475 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/api_paste.ini
476 %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
478 %dir %attr(0755, ceilometer, root) %{_localstatedir}/log/ceilometer
480 %{_bindir}/ceilometer-dbsync
481 %{_bindir}/ceilometer-expirer
482 %{_bindir}/ceilometer-send-sample
485 %defattr(-, ceilometer, ceilometer, -)
486 %dir %{_sharedstatedir}/ceilometer
487 %dir %{_sharedstatedir}/ceilometer/tmp
490 %files -n python-ceilometer
491 %{python2_sitelib}/ceilometer
492 %{python2_sitelib}/ceilometer-*.egg-info
502 %{_unitdir}/%{name}-compute.service
506 %{_bindir}/ceilometer-collector*
507 %{_unitdir}/%{name}-collector.service
511 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/event_pipeline.yaml
512 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/event_definitions.yaml
513 %{_bindir}/ceilometer-agent-notification
514 %{_unitdir}/%{name}-notification.service
518 %{_bindir}/ceilometer-api
519 %{_unitdir}/%{name}-api.service
523 %{_unitdir}/%{name}-central.service
526 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/rootwrap.conf
527 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/rootwrap.d/ipmi.filters
528 %{_bindir}/ceilometer-rootwrap
529 %{_sysconfdir}/sudoers.d/ceilometer
530 %{_unitdir}/%{name}-ipmi.service
533 %{_bindir}/ceilometer-polling
534 %attr(-, root, ceilometer) %{_sysconfdir}/sysconfig/openstack-ceilometer-polling
535 %{_unitdir}/%{name}-polling.service
539 * Wed Mar 30 2016 Mikhail Ivanov <mivanov@mirantis.com> - 1:6.0.0.0rc1-1.el7
540 - Update build and runtime dependencies according to mitaka
541 - Remove *-alarm package (now known as aodh package)
543 * Mon Sep 28 2015 Daniil Trishkin <dtrishkin@mirantis.com> - 1:5.0.0.0rc1-1%{?dist}~mos8.0.1
545 - Update requirements according to global requirements of Liberty
546 - .spec is from https://raw.githubusercontent.com/openstack-packages/ceilometer/rpm-master/openstack-ceilometer.spec
548 * Fri Jan 23 2015 Ivan Berezovskiy <iberezovskiy@mirantis.com> - 2015.1.0
549 - Create own package for polling agent
550 - Update requirements and version to 2015.1.0
552 * Wed Jan 21 2015 Ivan Berezovskiy <iberezovskiy@mirantis.com> - 2015.1.0b1
553 - Update version to 2015.1.0b1
555 * Wed Nov 19 2014 Daniil Trishkin <dtrishkin@mirantis.com> - 2014.2
556 - Update to upstream 2014.2
557 - Update requirements
559 * Fri Jul 4 2014 Ivan Berezovskiy <iberezovskiy@mirantis.com> - 2014.2.b1
560 - Update to upstream 2014.2.b1
561 - Update requirements
563 * Wed Jun 11 2014 Steve Linabery <slinaber@redhat.com> - 2014.1.1-2
564 - Update to upstream 2014.1.1
565 - fix message routing with newer QPID (rhbz#1103800)
567 * Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2014.1-3
568 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
570 * Wed May 07 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-2
571 - Avoid dependency issues with distributed installs (#1095414)
573 * Thu Apr 17 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-1
574 - Update to Icehouse release
576 * Fri Apr 11 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.7.rc2
577 - Update to upstream 2014.1.rc2
578 - Remove qpid as default rpc backend
579 - Split out openstack-ceilometer-notification subpackage from collector
581 * Mon Mar 31 2014 Pádraig Brady <P@draigBrady.com> 2014.1-0.6.rc1
582 - Update to upstream 2014.1.rc1
584 * Fri Mar 14 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.5.b3
585 - Update to Icehouse milestone 3
587 * Tue Feb 04 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.4.b2
588 - Fix missing dependency on python-babel
590 * Mon Jan 27 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.3.b2
591 - Update to Icehouse milestone 2
593 * Mon Jan 06 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.2.b1
594 - Set python-six min version to ensure updated
596 * Mon Dec 23 2013 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.1.b1
597 - Update to Icehouse milestone 1
599 * Tue Dec 17 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2.1-1
600 - Update to Havana stable release 2013.2.1
602 * Thu Oct 17 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-1
603 - Update to Havana release
605 * Tue Oct 15 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.12.rc2
606 - Update to Havana rc2
607 - openstack-ceilometer-alarm now depends on python-ceilometerclient
609 * Thu Oct 03 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.12.rc1
610 - Update to Havana rc1
611 - Separate out the new alarm services to the 'alarm' subpackage
613 * Fri Sep 13 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.10.b3
614 - Depend on python-oslo-config >= 1:1.2.0 so it upgraded automatically
616 * Tue Sep 10 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.8.b3
617 - Depend on python-pymongo rather than pymongo to avoid a puppet bug
619 * Mon Sep 9 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.7.b3
620 - Depend on python-alembic
622 * Mon Sep 9 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.6.b3
623 - Distribute dist defaults in ceilometer-dist.conf separate to user ceilometer.conf
625 * Mon Sep 9 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.5.b3
626 - Update to Havana milestone 3
628 * Tue Aug 27 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.4.b1
629 - Avoid python runtime dependency management
631 * Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2013.2-0.3.b1
632 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
634 * Thu Jun 6 2013 Pádraig Brady <P@draigBrady.com> - 2013.2-0.2.b1
635 - Fix uninstall for openstack-ceilometer-central
637 * Fri May 31 2013 Pádraig Brady <P@draigBrady.com> - 2013.2-0.1.b1
640 * Mon Apr 8 2013 Pádraig Brady <P@draigBrady.com> - 2013.1-2
643 * Tue Mar 26 2013 Pádraig Brady <P@draigBrady.com> - 2013.1-0.5.g3