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