[MOS 10.0] Update ceilometer packages
[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:          7.0.1
10 Release:          1%{?dist}~mos0
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
22 Source10:         wsgi-ceilometer-api.conf
23 Source11:         %{name}-collector.service
24 Source12:         %{name}-compute.service
25 Source13:         %{name}-central.service
26 Source14:         %{name}-notification.service
27 Source15:         %{name}-ipmi.service
28 Source16:         %{name}-polling.service
29  
30
31 BuildArch:        noarch
32 BuildRequires:    intltool
33 BuildRequires:    python-sphinx >= 1.1.2
34 BuildRequires:    python-setuptools
35 BuildRequires:    python-pbr >= 1.6
36 BuildRequires:    python-d2to1
37 BuildRequires:    python2-devel
38
39 BuildRequires:    systemd-units
40
41 %description
42 OpenStack ceilometer provides services to measure and
43 collect metrics from OpenStack components.
44
45
46 %package -n       python-ceilometer
47 Summary:          OpenStack ceilometer python libraries
48 Group:            Applications/System
49
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.9.0
59 Requires:         python-msgpack >= 0.4.0
60 Requires:         python-pbr >= 1.6
61 Requires:         python-six >= 1.9.0
62
63 Requires:         python-sqlalchemy >= 1.0.10
64 Requires:         python-alembic >= 0.8.0
65 Requires:         python-migrate >= 0.9.6
66
67 Requires:         python-webob >= 1.2.3
68 Requires:         python-oslo-config >= 2:3.9.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.8.1
74
75 Requires:         pysnmp >= 4.2.3
76 Requires:         pytz >= 2013.6
77 Requires:         python-croniter >= 0.3.4
78
79 Requires:         python-retrying >= 1.2.3
80 Requires:         python-jsonschema >= 2.0.0
81 Requires:         python-werkzeug >= 0.7
82
83 Requires:         python-oslo-context >= 0.2.0
84 Requires:         python-oslo-concurrency >= 3.5.0
85 Requires:         python-oslo-i18n >= 2.1.0
86 Requires:         python-oslo-log >= 1.14.0
87 Requires:         python-oslo-middleware >= 3.0.0
88 Requires:         python-oslo-policy >= 0.5.0
89 Requires:         python-oslo-service >= 1.0.0
90 Requires:         python-oslo-reports >= 0.6.0
91
92 Requires:         python-futures >= 3.0
93 Requires:         python-futurist >= 0.11.0
94 Requires:         python-debtcollector >= 1.2.0
95
96 Requires:         python-openstackclient
97 Requires:         python-cotyledon
98
99
100 %description -n   python-ceilometer
101 OpenStack ceilometer provides services to measure and
102 collect metrics from OpenStack components.
103
104 This package contains the ceilometer python library.
105
106
107 %package common
108 Summary:          Components common to all OpenStack ceilometer services
109 Group:            Applications/System
110
111 Requires:         python-ceilometer = %{epoch}:%{version}-%{release}
112 Requires:         python-oslo-messaging >= 5.2.0
113 Requires:         python-oslo-serialization >= 1.10.0
114
115 Requires:         python-oslo-utils >= 3.5.0
116 Requires:         python-posix_ipc
117
118 Requires(post):   systemd-units
119 Requires(preun):  systemd-units
120 Requires(postun): systemd-units
121 Requires(pre):    shadow-utils
122
123
124
125 %description common
126 OpenStack ceilometer provides services to measure and
127 collect metrics from OpenStack components.
128
129 This package contains components common to all OpenStack
130 ceilometer services.
131
132
133 %package compute
134 Summary:          OpenStack ceilometer compute agent
135 Group:            Applications/System
136
137 Requires:         %{name}-common = %{epoch}:%{version}-%{release}
138 Requires:         %{name}-polling = %{epoch}:%{version}-%{release}
139
140 Requires:         python-novaclient >= 1:2.29.0
141 Requires:         python-keystoneclient >= 1:1.6.0
142 Requires:         python-keystoneauth1 >= 2.1.0
143 Requires:         python-tooz >= 1.28.0
144 Requires:         libvirt-python >= 1.2.5
145 Requires:         libvirt-daemon
146
147 %description compute
148 OpenStack ceilometer provides services to measure and
149 collect metrics from OpenStack components.
150
151 This package contains the ceilometer agent for
152 running on OpenStack compute nodes.
153
154
155 %package central
156 Summary:          OpenStack ceilometer central agent
157 Group:            Applications/System
158
159 Requires:         %{name}-common = %{epoch}:%{version}-%{release}
160 Requires:         %{name}-polling = %{epoch}:%{version}-%{release}
161
162 Requires:         python-novaclient >= 1:2.29.0
163 Requires:         python-keystoneclient >= 1:1.6.0
164 Requires:         python-keystoneauth1 >= 2.1.0
165 Requires:         python-glanceclient >= 1:2.0.0
166 Requires:         python-swiftclient >= 2.2.0
167 Requires:         python-neutronclient >= 4.2.0
168 Requires:         python-tooz >= 1.28.0
169
170 %description central
171 OpenStack ceilometer provides services to measure and
172 collect metrics from OpenStack components.
173
174 This package contains the central ceilometer agent.
175
176
177 %package collector
178 Summary:          OpenStack ceilometer collector
179 Group:            Applications/System
180
181 Requires:         %{name}-common = %{epoch}:%{version}-%{release}
182
183 # For compat with older provisioning tools.
184 # Remove when all reference the notification package explicitly
185 Requires:         %{name}-notification
186
187 Requires:         python-oslo-db >= 4.1.0
188 Requires:         python-pymongo >= 3.0.2
189
190 %description collector
191 OpenStack ceilometer provides services to measure and
192 collect metrics from OpenStack components.
193
194 This package contains the ceilometer collector service
195 which collects metrics from the various agents.
196
197
198 %package notification
199 Summary:          OpenStack ceilometer notification agent
200 Group:            Applications/System
201
202 Requires:         %{name}-common = %{epoch}:%{version}-%{release}
203
204 %description notification
205 OpenStack ceilometer provides services to measure and
206 collect metrics from OpenStack components.
207
208 This package contains the ceilometer notification agent
209 which pushes metrics to the collector service from the
210 various OpenStack services.
211
212
213 %package api
214 Summary:          OpenStack ceilometer API service
215 Group:            Applications/System
216
217 Requires:         %{name}-common = %{epoch}:%{version}-%{release}
218
219 Requires:         httpd
220 Requires:         mod_wsgi
221 Requires:         python-keystonemiddleware >= 4.0.0
222 Requires:         python-oslo-db >= 4.1.0
223 Requires:         python-pymongo >= 3.0.2
224 Requires:         python-pecan >= 1.0.0
225 Requires:         python-wsme >= 0.8
226 Requires:         python-paste-deploy >= 1.5.0
227 Requires:         python-ceilometerclient >= 2.2.1
228 Requires:         python-tooz >= 1.28.0
229
230 %description api
231 OpenStack ceilometer provides services to measure and
232 collect metrics from OpenStack components.
233
234 This package contains the ceilometer API service.
235
236 %package ipmi
237 Summary:          OpenStack ceilometer ipmi agent
238 Group:            Applications/System
239
240 Requires:         %{name}-common = %{epoch}:%{version}-%{release}
241 Requires:         %{name}-polling = %{epoch}:%{version}-%{release}
242
243 Requires:         python-novaclient >= 1:2.29.0
244 Requires:         python-keystoneclient >= 1:1.6.0
245 Requires:         python-keystoneauth1 >= 2.1.0
246 Requires:         python-neutronclient >= 4.2.0
247 Requires:         python-tooz >= 1.28.0
248 Requires:         python-oslo-rootwrap >= 2.0.0
249 Requires:         ipmitool
250
251 %description ipmi
252 OpenStack ceilometer provides services to measure and
253 collect metrics from OpenStack components.
254
255 This package contains the ipmi agent to be run on OpenStack
256 nodes from which IPMI sensor data is to be collected directly,
257 by-passing Ironic's management of baremetal.
258
259
260 %package polling
261 Summary:          OpenStack ceilometer polling agent
262 Group:            Applications/System
263
264 Requires:         %{name}-common = %{epoch}:%{version}-%{release}
265
266 Requires:         python-novaclient >= 1:2.29.0
267 Requires:         python-keystoneclient >= 1:1.6.0
268 Requires:         python-keystoneauth1 >= 2.1.0
269 Requires:         python-glanceclient >= 1:2.0.0
270 Requires:         python-swiftclient >= 2.2.0
271 Requires:         python-tooz >= 1.28.0
272 Requires:         libvirt-python >= 1.2.5
273
274 %description polling
275 Ceilometer aims to deliver a unique point of contact for billing systems to
276 aquire all counters they need to establish customer billing, across all
277 current and future OpenStack components. The delivery of counters must
278 be tracable and auditable, the counters must be easily extensible to support
279 new projects, and agents doing data collections should be
280 independent of the overall system.
281
282 This package contains the polling service.
283
284
285 %if 0%{?with_doc}
286 %package doc
287 Summary:          Documentation for OpenStack ceilometer
288 Group:            Documentation
289
290 # Required to build module documents
291 BuildRequires:    python-eventlet
292 BuildRequires:    python-sqlalchemy >= 1.0.10
293 BuildRequires:    python-webob >= 1.2.3
294 # while not strictly required, quiets the build down when building docs.
295 BuildRequires:    python-migrate >= 0.9.6
296 BuildRequires:    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 640 etc/ceilometer/ceilometer.conf.sample %{buildroot}%{_sysconfdir}/ceilometer/ceilometer.conf
363 install -p -D -m 640 etc/ceilometer/policy.json %{buildroot}%{_sysconfdir}/ceilometer/policy.json
364 install -p -D -m 640 etc/ceilometer/pipeline.yaml %{buildroot}%{_sysconfdir}/ceilometer/pipeline.yaml
365 install -p -D -m 640 etc/ceilometer/event_pipeline.yaml %{buildroot}%{_sysconfdir}/ceilometer/event_pipeline.yaml
366 install -p -D -m 640 etc/ceilometer/event_definitions.yaml %{buildroot}%{_sysconfdir}/ceilometer/event_definitions.yaml
367 install -p -D -m 640 etc/ceilometer/api_paste.ini %{buildroot}%{_sysconfdir}/ceilometer/api_paste.ini
368 install -p -D -m 640 etc/ceilometer/rootwrap.conf %{buildroot}%{_sysconfdir}/ceilometer/rootwrap.conf
369 install -p -D -m 640 etc/ceilometer/rootwrap.d/ipmi.filters %{buildroot}/%{_sysconfdir}/ceilometer/rootwrap.d/ipmi.filters
370 install -p -D -m 640 etc/ceilometer/pipeline.yaml %{buildroot}%{_sysconfdir}/ceilometer/loadbalancer_v2_meter_definitions.yaml
371 install -p -D -m 640 etc/ceilometer/examples/osprofiler_event_definitions.yaml %{buildroot}%{_sysconfdir}/ceilometer/osprofiler_event_definitions.yaml
372 install -p -D -m 640 etc/ceilometer/gnocchi_resources.yaml  %{buildroot}%{_sysconfdir}/ceilometer/gnocchi_resources.yaml
373
374 # Install initscripts for services
375 install -p -D -m 644 %{SOURCE11} %{buildroot}%{_unitdir}/%{name}-collector.service
376 install -p -D -m 644 %{SOURCE12} %{buildroot}%{_unitdir}/%{name}-compute.service
377 install -p -D -m 644 %{SOURCE13} %{buildroot}%{_unitdir}/%{name}-central.service
378 install -p -D -m 644 %{SOURCE14} %{buildroot}%{_unitdir}/%{name}-notification.service
379 install -p -D -m 644 %{SOURCE15} %{buildroot}%{_unitdir}/%{name}-ipmi.service
380 install -p -D -m 644 %{SOURCE16} %{buildroot}%{_unitdir}/%{name}-polling.service
381
382 # Install wsgi conf file for ceilometer-api
383 install -p -D -m 644 %{SOURCE10} %{buildroot}%{_datadir}/ceilometer/
384
385 # Install logrotate
386 install -p -D -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/logrotate.d/%{name}
387
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*
393
394 # Remove file installed to wrong directory
395 rm -rf  %{buildroot}/etc/ceilometer/osprofiler_event_definitions.yaml
396 rm -rf  %{buildroot}/usr/etc/ceilometer/api_paste.ini
397 rm -rf  %{buildroot}/usr/etc/ceilometer/ceilometer-config-generator.conf
398 rm -rf  %{buildroot}/usr/etc/ceilometer/ceilometer.conf.sample
399 rm -rf  %{buildroot}/usr/etc/ceilometer/event_definitions.yaml
400 rm -rf  %{buildroot}/usr/etc/ceilometer/event_pipeline.yaml
401 rm -rf  %{buildroot}/usr/etc/ceilometer/examples/loadbalancer_v2_meter_definitions.yaml
402 rm -rf  %{buildroot}/usr/etc/ceilometer/examples/osprofiler_event_definitions.yaml
403 rm -rf  %{buildroot}/usr/etc/ceilometer/gnocchi_resources.yaml
404 rm -rf  %{buildroot}/usr/etc/ceilometer/pipeline.yaml
405 rm -rf  %{buildroot}/usr/etc/ceilometer/policy.json
406 rm -rf  %{buildroot}/usr/etc/ceilometer/rootwrap.conf
407 rm -rf  %{buildroot}/usr/etc/ceilometer/rootwrap.d/ipmi.filters
408
409
410 %pre common
411 getent group ceilometer >/dev/null || groupadd -r ceilometer --gid 166
412 if ! getent passwd ceilometer >/dev/null; then
413   # Id reservation request: https://bugzilla.redhat.com/923891
414   useradd -u 166 -r -g ceilometer -G ceilometer,nobody -d %{_sharedstatedir}/ceilometer -s /sbin/nologin -c "OpenStack ceilometer Daemons" ceilometer
415 fi
416 exit 0
417
418 %post compute
419 %systemd_post %{name}-compute.service
420
421 %post collector
422 %systemd_post %{name}-collector.service
423
424 %post notification
425 %systemd_post %{name}-notification.service
426
427 %post api
428 %systemd_post httpd.service
429
430 %post central
431 %systemd_post %{name}-central.service
432
433 %post ipmi
434 %systemd_post %{name}-alarm-ipmi.service
435
436 %post polling
437 %systemd_post %{name}-polling.service
438
439 %preun compute
440 %systemd_preun %{name}-compute.service
441
442 %preun collector
443 %systemd_preun %{name}-collector.service
444
445 %preun notification
446 %systemd_preun %{name}-notification.service
447
448 %preun central
449 %systemd_preun %{name}-central.service
450
451 %preun ipmi
452 %systemd_preun %{name}-ipmi.service
453
454 %preun polling
455 %systemd_preun %{name}-polling.service
456
457 %postun compute
458 %systemd_postun_with_restart %{name}-compute.service
459
460 %postun collector
461 %systemd_postun_with_restart %{name}-collector.service
462
463 %postun notification
464 %systemd_postun_with_restart %{name}-notification.service
465
466 %postun api
467 %systemd_postun_with_restart httpd.service
468
469 %postun central
470 %systemd_postun_with_restart %{name}-central.service
471
472 %postun ipmi
473 %systemd_postun_with_restart %{name}-ipmi.service
474
475 %postun polling
476 %systemd_postun_with_restart %{name}-polling.service
477
478
479 %files common
480 %license LICENSE
481 %dir %{_sysconfdir}/ceilometer
482 %attr(-, root, ceilometer) %{_datadir}/ceilometer/ceilometer-dist.conf
483 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/ceilometer.conf
484 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/policy.json
485 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/pipeline.yaml
486 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/api_paste.ini
487 %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
488 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/gnocchi_resources.yaml
489 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/loadbalancer_v2_meter_definitions.yaml
490
491 %dir %attr(0755, ceilometer, root) %{_localstatedir}/log/ceilometer
492
493 %{_bindir}/ceilometer-dbsync
494 %{_bindir}/ceilometer-db-legacy-clean
495 %{_bindir}/ceilometer-expirer
496 %{_bindir}/ceilometer-send-sample
497 %{_bindir}/ceilometer-upgrade
498
499
500 %defattr(-, ceilometer, ceilometer, -)
501 %dir %{_sharedstatedir}/ceilometer
502 %dir %{_sharedstatedir}/ceilometer/tmp
503
504
505 %files -n python-ceilometer
506 %{python2_sitelib}/ceilometer
507 %{python2_sitelib}/ceilometer-*.egg-info
508
509
510 %if 0%{?with_doc}
511 %files doc
512 %doc doc/build/html
513 %endif
514
515
516 %files compute
517 %{_unitdir}/%{name}-compute.service
518
519
520 %files collector
521 %{_bindir}/ceilometer-collector*
522 %{_unitdir}/%{name}-collector.service
523
524
525 %files notification
526 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/event_pipeline.yaml
527 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/event_definitions.yaml
528 %{_bindir}/ceilometer-agent-notification
529 %{_unitdir}/%{name}-notification.service
530
531
532 %files api
533 %{_bindir}/ceilometer-api
534 %attr(0644, root, keystone) %{_datadir}/ceilometer/wsgi-ceilometer-api.conf
535
536
537 %files central
538 %{_unitdir}/%{name}-central.service
539
540 %files ipmi
541 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/rootwrap.conf
542 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/rootwrap.d/ipmi.filters
543 %{_bindir}/ceilometer-rootwrap
544 %{_sysconfdir}/sudoers.d/ceilometer
545 %{_unitdir}/%{name}-ipmi.service
546
547 %files polling
548 %{_bindir}/ceilometer-polling
549 %{_unitdir}/%{name}-polling.service
550
551
552 %changelog
553 * Tue Feb 07 2017 Ivan Udovichenko <iudovichenko@mirantis.com> - 7.0.1-1.el7~mos0
554 - Sync changes. (LP#1659003).
555
556 * Wed Nov 2 2016 Andrii Kroshchenko <akroshchenko@mirantis.com> - 1:7.0.0-1.el7
557 - Update version to 7.0.0
558 - Update build and runtime dependencies
559
560 * Mon May 30 2016 Mikhail Ivanov <mivanov@mirantis.com> - 1:7.0.0~b2-1.el7
561 - Remove hardcoded openstack-ceilometer-polling file
562   LP #1586359
563
564 * Fri May 13 2016 Mikhail Ivanov <mivanov@mirantis.com> - 1:6.0.0-1.el7
565 - Update version to 6.0.0
566 - Update build and runtime dependencies according to mitaka
567
568 * Wed Mar 30 2016 Mikhail Ivanov <mivanov@mirantis.com> - 1:6.0.0.0rc1-1.el7
569 - Update build and runtime dependencies according to mitaka
570 - Remove *-alarm package (now known as aodh package)
571
572 * Mon Sep 28 2015 Daniil Trishkin <dtrishkin@mirantis.com> - 1:5.0.0.0rc1-1%{?dist}~mos8.0.1
573 - Update for Liberty
574 - Update requirements according to global requirements of Liberty
575 - .spec is from https://raw.githubusercontent.com/openstack-packages/ceilometer/rpm-master/openstack-ceilometer.spec
576
577 * Fri Jan 23 2015 Ivan Berezovskiy <iberezovskiy@mirantis.com> - 2015.1.0
578 - Create own package for polling agent
579 - Update requirements and version to 2015.1.0
580
581 * Wed Jan 21 2015 Ivan Berezovskiy <iberezovskiy@mirantis.com> - 2015.1.0b1
582 - Update version to 2015.1.0b1
583
584 * Wed Nov 19 2014 Daniil Trishkin <dtrishkin@mirantis.com> - 2014.2
585 - Update to upstream 2014.2
586 - Update requirements
587
588 * Fri Jul 4 2014 Ivan Berezovskiy <iberezovskiy@mirantis.com> - 2014.2.b1
589 - Update to upstream 2014.2.b1
590 - Update requirements
591
592 * Wed Jun 11 2014 Steve Linabery <slinaber@redhat.com> - 2014.1.1-2
593 - Update to upstream 2014.1.1
594 - fix message routing with newer QPID (rhbz#1103800)
595
596 * Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2014.1-3
597 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
598
599 * Wed May 07 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-2
600 - Avoid dependency issues with distributed installs (#1095414)
601
602 * Thu Apr 17 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-1
603 - Update to Icehouse release
604
605 * Fri Apr 11 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.7.rc2
606 - Update to upstream 2014.1.rc2
607 - Remove qpid as default rpc backend
608 - Split out openstack-ceilometer-notification subpackage from collector
609
610 * Mon Mar 31 2014 Pádraig Brady <P@draigBrady.com> 2014.1-0.6.rc1
611 - Update to upstream 2014.1.rc1
612
613 * Fri Mar 14 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.5.b3
614 - Update to Icehouse milestone 3
615
616 * Tue Feb 04 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.4.b2
617 - Fix missing dependency on python-babel
618
619 * Mon Jan 27 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.3.b2
620 - Update to Icehouse milestone 2
621
622 * Mon Jan 06 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.2.b1
623 - Set python-six min version to ensure updated
624
625 * Mon Dec 23 2013 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.1.b1
626 - Update to Icehouse milestone 1
627
628 * Tue Dec 17 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2.1-1
629 - Update to Havana stable release 2013.2.1
630
631 * Thu Oct 17 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-1
632 - Update to Havana release
633
634 * Tue Oct 15 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.12.rc2
635 - Update to Havana rc2
636 - openstack-ceilometer-alarm now depends on python-ceilometerclient
637
638 * Thu Oct 03 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.12.rc1
639 - Update to Havana rc1
640 - Separate out the new alarm services to the 'alarm' subpackage
641
642 * Fri Sep 13 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.10.b3
643 - Depend on python-oslo-config >= 1:1.2.0 so it upgraded automatically
644
645 * Tue Sep 10 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.8.b3
646 - Depend on python-pymongo rather than pymongo to avoid a puppet bug
647
648 * Mon Sep 9 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.7.b3
649 - Depend on python-alembic
650
651 * Mon Sep 9 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.6.b3
652 - Distribute dist defaults in ceilometer-dist.conf separate to user ceilometer.conf
653
654 * Mon Sep 9 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.5.b3
655 - Update to Havana milestone 3
656
657 * Tue Aug 27 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.4.b1
658 - Avoid python runtime dependency management
659
660 * Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2013.2-0.3.b1
661 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
662
663 * Thu Jun  6 2013 Pádraig Brady <P@draigBrady.com> - 2013.2-0.2.b1
664 - Fix uninstall for openstack-ceilometer-central
665
666 * Fri May 31 2013 Pádraig Brady <P@draigBrady.com> - 2013.2-0.1.b1
667 - Havana milestone 1
668
669 * Mon Apr  8 2013 Pádraig Brady <P@draigBrady.com> - 2013.1-2
670 - Grizzly release
671
672 * Tue Mar 26 2013 Pádraig Brady <P@draigBrady.com> - 2013.1-0.5.g3
673 - Initial package
674