[release-announce] [telemetry] ceilometer 10.0.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Thu Feb 8 02:37:56 UTC 2018


We contentedly announce the release of:

ceilometer 10.0.0: OpenStack Telemetry

This release is part of the queens release series.

Download the package from:

    https://tarballs.openstack.org/ceilometer/

Please report issues through launchpad:

    https://bugs.launchpad.net/ceilometer

For more details, please see below.

10.0.0
^^^^^^


New Features
************

* Add support to capture volume capacity usage details from cinder.
  This data is extracted from notifications sent by Cinder starting in
  Ocata.

* Workload partitioning of notification agent is now split into
  queues based on pipeline type (sample, event, etc...) rather than
  per individual pipeline. This will save some memory usage
  specifically for pipeline definitions with many source/sink
  combinations.

* The notification-agent can now be configured to either build
  meters or events. By default, the notification agent will continue
  to load both pipelines and build both data models. To selectively
  enable a pipeline, configure the *pipelines* option under the
  *[notification]* section.

  Addition pipelines can be created following the format used by
  existing pipelines.

* Add hardware.disk.read.* and hardware.disk.write.* metrics to
  capture diskio details.


Upgrade Notes
*************

* The deprecated Ceilometer API has been removed.

* The collector service is removed. From Ocata, it's possible to
  edit the pipeline.yaml and event_pipeline.yaml files and modify the
  publisher to provide the same functionality as collector dispatcher.
  You may change publisher to 'gnocchi', 'http', 'panko', or any
  combination of available publishers listed in documentation.

* Use *radosgw.** to enable/disable radosgw meters explicitly rather
  than *rgw.**

* If workload partitioning of the notification agent is enabled, the
  notification agent should not run alongside pre-Queens agents. Doing
  so may result in missed samples when leveraging transformations. To
  upgrade without loss of data, set *notification_control_exchanges*
  option to empty so only existing *ceilometer-pipe-** queues are
  processed. Once cleared, reset *notification_control_exchanges*
  option and launch the new notification agent(s). If
  *workload_partitioning* is not enabled, no special steps are
  required.

* The deprecated support of configure polling in the *pipeline.yaml*
  file has been removed. Ceilometer now only uses the *polling.yaml*
  file for polling configuration.

* The deprecated *compute.workload_partitioning* option has been
  removed in favor of *compute.instance_discovery_method*.

* Remove direct publisher and use the explicit publisher instead.

* The deprecated control exchange options have been removed.

* The deprecated file dispatcher has been removed.

* The Gnocchi dispatcher has been removed and replaced by a native
  Gnocchi publisher. The configuration options from the
  *[dispatcher_gnocchi]* has been removed and should be passed via the
  URL in *pipeline.yaml*. The service authentication override can be
  done by adding specific credentials to a *[gnocchi]* section
  instead.

* The deprecated http dispatcher has been removed.

* The deprecated kafka publisher has been removed, use
  NotifierPublisher instead.

* The deprecated *nova_http_log_debug* option has been removed.

* The deprecated *pollster-list* option has been removed.


Deprecation Notes
*****************

* disk.* aggregated metrics for instance are deprecated, in favor of
  the per disk metrics (disk.device.*). Now, it's up to the backend to
  provide such aggregation feature. Gnocchi already provides this.

* Previously, to enable/disable radosgw.* meters, you must define
  entry_point name rather than meter name. This is corrected so you do
  not need to be aware of entry_point naming. Use *radosgw.** to
  enable/disable radosgw meters explicitly rather than *rgw.**.
  *rgw.** support is deprecated and will be removed in Rocky.

* The *shuffle_time_before_polling_task* option has been removed.
  This option never worked in the way it was originally intended too.


Bug Fixes
*********

* Fix ability to enable/disable radosgw.* meters explicitly

Changes in ceilometer 9.0.0..10.0.0
-----------------------------------

758fd2c Imported Translations from Zanata
9f7878e add hardware.disk.read|write.* stats
b10076d add volume.provider.* meters to docs
bd60ada add note explaining gnocchi coordination_url
1e673a6 Deprecate aggregated disk.* metrics on instance
5d39206 utils: move hash_of_set where it's solely used
8197bb2 utils: move kill_listeners to ceilometer.notification
1a152e1 Imported Translations from Zanata
9c42669 Zuul: Remove project name
72095eb utils: move publisher-only utils functions in publisher
c1fad9b remove repeated host
eeb5657 Imported Translations from Zanata
d7cf969 Replace curly quotes with straight quotes
18c58ba Delete not applicable definition.
3295542 add volume provider resource types to gnocchi
0317051 support cinder capacity statistics
b3539b9 Remove use of unsupported TEMPEST_SERVICES variable
eeb6e81 Imported Translations from Zanata
eac0abf Remove state_description for trove
1630d30 polling: iter randomly over sources and pollsters when polling
bae7ea2 polling: simplify manager method
faac031 Remove shuffle_time_before_polling_task option
30d56c2 utils: remove unused decimal/dt conversion functions
26d26d6 devstack: fix gnocchi database setup
f086531 gate: move tripleo job to experimental
bb28c46 Remove bundled intree ceileometer tempest plugin
9116376 tempest: reuse zuul conf of the plugin
5258646 tempest: use new plugin
f973dbe Remove the redundant conf.py file
3a5fd61 ignore compute.instance.create.start for metrics
be4abc3 tempest: remove ceilometer-api alarm
f35049d Remove extra space between method parameters
339668a change doc ceilometer bug tracker url
0e5c2cf remove gnocchi ignore option
5b216fa simplify gnocchi batch push setup
40317d7 compute sample as dictionary once
02e8ac2 fix gnocchi stats logging
8099a94 use hashmap to quickly find matching resource def
244ec7d cleanup measurements page
017c42b Add README.rst record more project message
c215379 Imported Translations from Zanata
02c99b1 Check required Gnocchi version is installed
05050e4 Replace ujson with json
87a97c6 Fix maximum recursion depth exceeded bug when property referencing itself
cfc6b31 Run all telemetry tests in integration jobs
be1fa8f update best practices
935b53c cleanup data-pipelines admin guide
d5a89cd cleanup data collection admin guide
5b85f02 cleanup admin-guide architecture
435a007 reorder admin and contributor topics
96b4d1f remove configuration from contributor guide
96f346a remove install section from contributor guide
a386af9 partial clean up of contributor install info
835216e cleanup contributor plugins details
a3c5e9b Do not check iterable objects before for loop
cb4ba79 Do not check keystone domains length in TenantDiscovery
2e98fb2 Add doc8 to pep8 check for ceilometer project
69fa856 Imported Translations from Zanata
d2cc97f Remove filter_service_activity option in doc
39aaf97 Minor update comment of devstack settings
0b898b4 Add user_id for sample volume.snapshot.size
0df0df7 Remove useless trailing newlines
1b6f648 Add missing name traits
b0edc48 devstack: redis on opensuse needs to have default config
e158ca0 ensure pipeline_listener set up
f24bed6 remove sample sorting
82f4f1f Update http publisher options in doc
4875182 clean up non-install parts of contributor docs
4ce1bc1 Update NotifierPublisher class doc
47033f5 Fix incorrect yaml code block in pipeline definition
4257ff7 [doc] frequency of polling should be controlled via the polling configuration
ea00cd3 remove kafka publisher
fca65e9 Fix typo in utils.py
9eb1638 split partitioning polling tests
98204af drop base polling test separation
46c84ef static resources not picked up
34ff2a2 Merge aodh tempest tests and configuration in ceilometer
d2a2aff Move delayed out of utils
265d029 doc: remove useless Ceilometer service creation
ac4fa14 Move utils.dict_to_keyval to opendaylight
282b91f minor update to gnocchi contributor docs
8e15093 ignore api docs
08974ed cleanup collector references
92f275f Merge panko tempest config into ceilometer repo
cc1c4cd Imported Translations from Zanata
00dc0e2 remove ceilometerclient
4b785e2 Imported Translations from Zanata
b9e1349 Imported Translations from Zanata
134743c remove unused pollster exception resources
5f98f16 simplify test data generation
8f7694d remove duplicate polling.yaml setup
4ba8feb remove test_manager_exception_persistency
fcf78b1 minor polling cleaning
7016845 Add cpu_l3_cache to polling yaml
8e3ba4d simplify cache generation
189637e Put configurations to appropriate part
a034d2d polling: run polling tasks immediately on start
2829f00 Set shuffle_time_before_polling_task to float and set a minimum
c477678 fix ceilometer-compute invoke libvirt exception error
1b09ed0 Imported Translations from Zanata
367a0de always declare partitioning variables
7c9e8f3 Remove setting of version/release from releasenotes
923dc90 treat warnings as errors in release notes build
c15837e place release notes inline
510d1c7 zuul: run TripleO jobs with new zuulv3 layout
5cb3260 Remove unused ceilometer.utils.update_nested
73f8435 Remove unused ceilometer.utils.EPOCH_TIME
9362f5f Remove unused ceilometer.utils.sanitize_timestamp
4c664c7 utils: remove unused create_periodic function
911b973 queues per manager rather than per pipeline
60d9b87 pluggable notification agent
c82d28d remove redundant filter check
9b648cd move pipeline out of __init__
9e58f1a separate polling code
2d67bd2 nearly pluggable notification agent
50415c0 separate base manager from pipeline
48f35a3 set models as part of pipeline manager class
5a0579d remove agent setup_* helper functions
cfbc3e0 move sample/event specifc pipeline models to own module
d208a71 Change oslo.messaging prefetch default
32b098c Imported Translations from Zanata
a638ceb stop double refreshing on start
2696ef6 update install docs
d033958 move listener targets to notification agent
2768334 rename sample handler
000c5d8 common notification endpoint
75cc518 refresh agent if group membership changes
0dbdd04 Revert "devstack: Set an optimal processing queue"
0e0054a libvirt: share disk device listing
3620b0f revise doc of "workload_partitioning" and term "Notification Agents"
7a427c7 Make Doc links point to the latest branch
a141c6d Fix bug for ceilometer polling generates an exception
671815f Imported Translations from Zanata
1d66a0c Clarify that there is only one polling agent
d137189 Remove direct publisher since it is deprecated
32d09cb Fix Format in contributor/plugins.rst
6acf89f set ceilometer_backend
a7253a8 remove kafka and keystonemiddleware reqs
a776b7e Zuul: add file extension to playbook path
ffc87c0 Clean up direct publisher
7b959b3 Replace jsonutils by ujson
9323f07 Remove deprecated storage drivers
8f7e925 remove branch specific references
6aac261 Move binary and notification tests in unit
d881dd5 Remove Ceilometer API
041ece8 Imported Translations from Zanata
4b42065 Rename magnum events
fdc5448 fix radosgw meter name
d8c6acc Remove the wrap for skip inspect rbd disk info
f9aa3bd tests: fix Redis key length debugging output format
988a2f3 snmp: warn if snmp call timeout
5a6250c Move oslo.cache to gnocchi flavor
b58a3f4 Use generic user for both zuul v2 and v3
0f14afe fix gnocchi publisher
e52a97a zuul: remove ElasticSearch tempest experimental job
cc7950c Migrate to Zuul v3
f8e2e2a handle new tempest swift interface
d364914 Remove unused and unmaintained doc Makefile
e1d5c71 Update tests to do not use deprecated test.services()
fad69e9 kill collector
6c6320e Imported Translations from Zanata
bb57317 pipeline: remove polling fallback support
8cb6329 event: move models out of storage
83ffaff Replace the Gnocchi dispatcher by a publisher
9876d63 Add Hanxi Liu as a Ceilometer maintainer
930646b Fix a typo in the Installation Guide
bca9d45 Use tempest.clients.Manager as base clients class
75052ee capture aodh events
2f64ada Move object storage container_client to match tempest
68671a9 agent: log pollster skipping to debug
faa6262 Cleanup test-requirements
3e61e65 messaging-publisher: fix threadsafe of flush()
f67e4e0 devstack: install ceilometer extra
1c713a2 remove unused ExchangeTopics
5891fed remove ironic exchange
5012abc Replace the usage of some aliases in tempest
32c129a Remove deprecated pollster-list option
f5d58d5 re-add cpu_util metric to measurement list
2002373 Remove class KafkaBrokerPublisher
ab0be96 Set default ceilometer storage backend to gnocchi
1cb713f Add dipatcher correlated renos
d563e13 Remove deprecated nova_http_log_debug option
60f11cb Remove deprecated compute.workload_partitioning
e3db343 Initialize hashrings as AgentManager object
b263fb1 Removes use of timeutils.set_time_override
481e615 Remove class HttpDispatcher
d8818de Add missing command of adding admin role to gnocchi
d33ab26 Remove class FileDispatcher
bbed4c3 Fix wrong links in ceilometer
4e06039 Remove class PublisherBase
548e1e7 Retry to upgrade Gnocchi if connection fails
3ed9ed1 Use gnocchiclient 4.0 exception types
2ad4c95 Update description 'resource_update_interval' option
c49546b support new gnocchiclient interface
0d4eb0b fix disk total_time metrics
508fad1 Remove deprecated *_control_exchange
46c16d8 Imported Translations from Zanata
2644fc0 Update reno for stable/pike
a2754fa vmware:The cpu_util value should be a decimal
89ef642 keystone: pass region name to keystone client
ed67c2b Add disk total duration of reads/writes metric
ff71372 Modify memory swap metric type
36a31ff use gnocchi devstack script


Diffstat (except docs and test files)
-------------------------------------

.gitignore                                         |    5 +-
.zuul.yaml                                         |   43 +
MAINTAINERS                                        |    1 +
README.rst                                         |   37 +-
api-ref/source/alarms.inc                          |  336 ---
api-ref/source/capabilities.inc                    |   92 -
api-ref/source/conf.py                             |  273 --
api-ref/source/events.inc                          |   93 -
api-ref/source/index.rst                           |    8 -
api-ref/source/meters.inc                          |  386 ---
api-ref/source/parameters.yaml                     |  768 ------
api-ref/source/resources.inc                       |   95 -
api-ref/source/samples.inc                         |  111 -
api-ref/source/samples/alarm-show-response.json    |   24 -
api-ref/source/samples/alarm-show-response.xml     |   25 -
api-ref/source/samples/alarms-list-response.json   |   26 -
api-ref/source/samples/alarms-list-response.xml    |   27 -
.../source/samples/capabilities-list-response.json |   40 -
.../source/samples/capabilities-list-response.xml  |  131 -
api-ref/source/samples/event-show-response.json    |   18 -
api-ref/source/samples/events-list-response.json   |   20 -
api-ref/source/samples/meters-list-response.json   |   12 -
api-ref/source/samples/meters-list-response.xml    |   13 -
api-ref/source/samples/resource-show-response.json |   20 -
api-ref/source/samples/resource-show-response.xml  |   27 -
.../source/samples/resources-list-response.json    |   22 -
api-ref/source/samples/resources-list-response.xml |   29 -
api-ref/source/samples/sample-create-request.json  |   17 -
api-ref/source/samples/sample-create-request.xml   |   23 -
api-ref/source/samples/sample-show-response.json   |   17 -
api-ref/source/samples/sample-show-response.xml    |   24 -
api-ref/source/samples/samples-list-response.json  |   19 -
api-ref/source/samples/samples-list-response.xml   |   26 -
.../source/samples/statistics-list-response.json   |   16 -
.../source/samples/statistics-list-response.xml    |   17 -
bindep.txt                                         |    5 -
ceilometer/__init__.py                             |    5 +-
ceilometer/agent.py                                |  151 ++
ceilometer/agent/__init__.py                       |    0
ceilometer/agent/discovery/__init__.py             |    0
ceilometer/agent/discovery/endpoint.py             |   41 -
ceilometer/agent/discovery/localnode.py            |   21 -
ceilometer/agent/discovery/tenant.py               |   44 -
ceilometer/agent/manager.py                        |  523 ----
ceilometer/agent/plugin_base.py                    |  272 --
ceilometer/api/__init__.py                         |    0
ceilometer/api/app.py                              |  112 -
ceilometer/api/app.wsgi                            |   25 -
ceilometer/api/controllers/__init__.py             |    0
ceilometer/api/controllers/root.py                 |   56 -
ceilometer/api/controllers/v2/__init__.py          |    0
ceilometer/api/controllers/v2/base.py              |  222 --
ceilometer/api/controllers/v2/capabilities.py      |   90 -
ceilometer/api/controllers/v2/meters.py            |  505 ----
ceilometer/api/controllers/v2/query.py             |  359 ---
ceilometer/api/controllers/v2/resources.py         |  158 --
ceilometer/api/controllers/v2/root.py              |  222 --
ceilometer/api/controllers/v2/samples.py           |  145 -
ceilometer/api/controllers/v2/utils.py             |  316 ---
ceilometer/api/hooks.py                            |   91 -
ceilometer/api/middleware.py                       |  127 -
ceilometer/api/rbac.py                             |   86 -
ceilometer/cmd/api.py                              |   34 -
ceilometer/cmd/collector.py                        |   30 -
ceilometer/cmd/polling.py                          |   12 +-
ceilometer/cmd/sample.py                           |    6 +-
ceilometer/cmd/storage.py                          |  133 +-
ceilometer/collector.py                            |  194 --
ceilometer/compute/discovery.py                    |   37 +-
ceilometer/compute/pollsters/__init__.py           |    2 +-
ceilometer/compute/pollsters/disk.py               |   24 +
ceilometer/compute/pollsters/instance_stats.py     |    2 +
ceilometer/compute/virt/hyperv/inspector.py        |    2 +-
ceilometer/compute/virt/inspector.py               |    3 +-
ceilometer/compute/virt/libvirt/inspector.py       |   59 +-
ceilometer/compute/virt/vmware/inspector.py        |    4 +-
ceilometer/compute/virt/xenapi/inspector.py        |   60 +-
ceilometer/conf/__init__.py                        |    0
ceilometer/conf/defaults.py                        |   37 -
ceilometer/data/meters.d/meters.yaml               |   89 +-
ceilometer/dispatcher/__init__.py                  |   92 -
ceilometer/dispatcher/data/gnocchi_resources.yaml  |  298 ---
ceilometer/dispatcher/database.py                  |   71 -
ceilometer/dispatcher/file.py                      |   86 -
ceilometer/dispatcher/gnocchi.py                   |  519 ----
ceilometer/dispatcher/gnocchi_opts.py              |   34 -
ceilometer/dispatcher/http.py                      |  175 --
ceilometer/event/converter.py                      |    2 +-
ceilometer/event/endpoint.py                       |   59 -
ceilometer/event/models.py                         |  151 ++
ceilometer/event/storage/__init__.py               |    0
ceilometer/event/storage/models.py                 |  127 -
ceilometer/exchange_control.py                     |   82 -
ceilometer/gnocchi_client.py                       |   45 +-
ceilometer/hardware/discovery.py                   |    5 +-
ceilometer/hardware/pollsters/data/snmp.yaml       |   45 +
ceilometer/hardware/pollsters/generic.py           |   16 +-
ceilometer/image/discovery.py                      |    2 +-
ceilometer/image/glance.py                         |    2 +-
ceilometer/ipmi/notifications/ironic.py            |   20 +-
ceilometer/ipmi/pollsters/node.py                  |    2 +-
ceilometer/ipmi/pollsters/sensor.py                |    2 +-
ceilometer/keystone_client.py                      |    8 +-
.../locale/de/LC_MESSAGES/ceilometer-log-error.po  |  138 -
.../locale/de/LC_MESSAGES/ceilometer-log-info.po   |  145 -
.../de/LC_MESSAGES/ceilometer-log-warning.po       |  125 -
ceilometer/locale/de/LC_MESSAGES/ceilometer.po     |  298 +--
ceilometer/locale/en_GB/LC_MESSAGES/ceilometer.po  |  252 ++
.../locale/es/LC_MESSAGES/ceilometer-log-error.po  |  132 -
.../locale/es/LC_MESSAGES/ceilometer-log-info.po   |  139 -
ceilometer/locale/es/LC_MESSAGES/ceilometer.po     |  289 +-
ceilometer/locale/fr/LC_MESSAGES/ceilometer.po     |  292 +-
ceilometer/locale/it/LC_MESSAGES/ceilometer.po     |  291 +-
ceilometer/locale/ja/LC_MESSAGES/ceilometer.po     |  325 +--
.../ko_KR/LC_MESSAGES/ceilometer-log-error.po      |  135 -
.../ko_KR/LC_MESSAGES/ceilometer-log-info.po       |  128 -
.../ko_KR/LC_MESSAGES/ceilometer-log-warning.po    |  155 --
ceilometer/locale/ko_KR/LC_MESSAGES/ceilometer.po  |  279 +-
ceilometer/locale/pt_BR/LC_MESSAGES/ceilometer.po  |  280 +-
ceilometer/locale/ru/LC_MESSAGES/ceilometer.po     |  284 +-
ceilometer/locale/zh_CN/LC_MESSAGES/ceilometer.po  |  266 +-
ceilometer/locale/zh_TW/LC_MESSAGES/ceilometer.po  |  265 +-
ceilometer/messaging.py                            |   15 +
ceilometer/meter/notifications.py                  |   30 +-
ceilometer/middleware.py                           |    6 +-
ceilometer/network/services/base.py                |    2 +-
ceilometer/network/services/discovery.py           |    2 +-
ceilometer/network/statistics/__init__.py          |    2 +-
.../network/statistics/opendaylight/driver.py      |   31 +-
ceilometer/notification.py                         |  198 +-
ceilometer/nova_client.py                          |   16 +-
ceilometer/objectstore/rgw.py                      |    2 +-
ceilometer/objectstore/swift.py                    |    2 +-
ceilometer/opts.py                                 |   55 +-
ceilometer/pipeline.py                             |  914 -------
ceilometer/pipeline/__init__.py                    |    0
ceilometer/pipeline/base.py                        |  464 ++++
ceilometer/pipeline/data/event_definitions.yaml    |   58 +-
ceilometer/pipeline/event.py                       |  184 ++
ceilometer/pipeline/sample.py                      |  259 ++
ceilometer/polling/__init__.py                     |    0
ceilometer/polling/discovery/__init__.py           |    0
ceilometer/polling/discovery/endpoint.py           |   41 +
ceilometer/polling/discovery/localnode.py          |   21 +
ceilometer/polling/discovery/tenant.py             |   41 +
ceilometer/polling/manager.py                      |  588 ++++
ceilometer/polling/plugin_base.py                  |  172 ++
ceilometer/publisher/__init__.py                   |   25 -
ceilometer/publisher/data/gnocchi_resources.yaml   |  320 +++
ceilometer/publisher/direct.py                     |   99 -
ceilometer/publisher/gnocchi.py                    |  501 ++++
ceilometer/publisher/http.py                       |    5 +-
ceilometer/publisher/kafka_broker.py               |  101 -
ceilometer/publisher/messaging.py                  |   31 +-
ceilometer/publisher/udp.py                        |    3 +-
ceilometer/publisher/utils.py                      |   39 +-
ceilometer/sample.py                               |    8 +
ceilometer/service.py                              |   12 +-
ceilometer/storage/__init__.py                     |  147 -
ceilometer/storage/base.py                         |  253 --
ceilometer/storage/hbase/__init__.py               |    0
ceilometer/storage/hbase/base.py                   |   91 -
ceilometer/storage/hbase/inmemory.py               |  281 --
ceilometer/storage/hbase/migration.py              |   74 -
ceilometer/storage/hbase/utils.py                  |  448 ----
ceilometer/storage/impl_hbase.py                   |  440 ---
ceilometer/storage/impl_log.py                     |  130 -
ceilometer/storage/impl_mongodb.py                 |  710 -----
ceilometer/storage/impl_sqlalchemy.py              |  838 ------
ceilometer/storage/models.py                       |  148 --
ceilometer/storage/mongo/__init__.py               |    0
ceilometer/storage/mongo/utils.py                  |  590 ----
ceilometer/storage/pymongo_base.py                 |  175 --
ceilometer/storage/sqlalchemy/__init__.py          |    0
ceilometer/storage/sqlalchemy/migrate_repo/README  |    4 -
.../storage/sqlalchemy/migrate_repo/__init__.py    |    0
.../storage/sqlalchemy/migrate_repo/manage.py      |    5 -
.../storage/sqlalchemy/migrate_repo/migrate.cfg    |   25 -
.../migrate_repo/versions/001_add_meter_table.py   |   95 -
.../migrate_repo/versions/002_remove_duration.py   |   23 -
.../migrate_repo/versions/003_set_utf8_charset.py  |   29 -
.../migrate_repo/versions/004_add_counter_unit.py  |   23 -
.../versions/005_remove_resource_timestamp.py      |   24 -
.../versions/006_counter_volume_is_float.py        |   25 -
.../migrate_repo/versions/007_add_alarm_table.py   |   46 -
.../migrate_repo/versions/008_add_events.py        |   60 -
.../migrate_repo/versions/009_event_strings.py     |   24 -
.../versions/010_add_index_to_meter.py             |   23 -
.../migrate_repo/versions/011_indexes_cleanup.py   |   37 -
.../versions/012_add_missing_foreign_keys.py       |   58 -
.../versions/013_rename_counter_to_meter_alarm.py  |   23 -
.../versions/014_add_event_message_id.py           |   44 -
.../versions/015_add_alarm_history_table.py        |   63 -
.../migrate_repo/versions/016_simpler_alarm.py     |   60 -
...017_convert_timestamp_as_datetime_to_decimal.py |   54 -
.../018_resource_resource_metadata_is_text.py      |   26 -
.../versions/019_alarm_history_detail_is_text.py   |   26 -
.../versions/020_add_metadata_tables.py            |   68 -
.../migrate_repo/versions/021_add_event_types.py   |   77 -
.../migrate_repo/versions/021_sqlite_upgrade.sql   |   29 -
.../versions/022_metadata_int_is_bigint.py         |   26 -
.../migrate_repo/versions/023_add_trait_types.py   |   86 -
.../migrate_repo/versions/023_sqlite_upgrade.sql   |   34 -
.../versions/024_event_use_floatingprecision.py    |   56 -
.../versions/025_alarm_use_floatingprecision.py    |   58 -
.../migrate_repo/versions/026_float_size.py        |   24 -
.../versions/027_remove_alarm_fk_constraints.py    |   42 -
.../versions/028_alembic_migrations.py             |  138 -
.../versions/029_sample_recorded_at.py             |   24 -
.../versions/030_rename_meter_table.py             |  110 -
.../versions/031_add_new_meter_table.py            |   87 -
.../versions/032_add_alarm_time_constraints.py     |   23 -
.../migrate_repo/versions/033_alarm_id_rename.py   |   21 -
.../migrate_repo/versions/034_drop_dump_tables.py  |   33 -
.../versions/035_drop_user_project_tables.py       |   84 -
.../036_drop_sourceassoc_resource_tables.py        |   68 -
.../versions/037_sample_index_cleanup.py           |   44 -
.../migrate_repo/versions/038_normalise_tables.py  |  131 -
.../versions/039_event_floatingprecision_pgsql.py  |   56 -
.../versions/040_add_alarm_severity.py             |   24 -
.../versions/041_expand_event_traits.py            |   54 -
.../migrate_repo/versions/042_add_raw_column.py    |   21 -
.../versions/043_reduce_uuid_data_types.py         |   19 -
.../versions/044_restore_long_uuid_data_types.py   |   37 -
.../045_add_resource_metadatahash_index.py         |   21 -
.../sqlalchemy/migrate_repo/versions/__init__.py   |    0
ceilometer/storage/sqlalchemy/migration.py         |   29 -
ceilometer/storage/sqlalchemy/models.py            |  250 --
ceilometer/storage/sqlalchemy/utils.py             |  131 -
ceilometer/telemetry/notifications.py              |   27 +-
.../api/v2/test_complex_query_scenarios.py         |  312 ---
.../test_compute_duration_by_resource_scenarios.py |  193 --
.../api/v2/test_list_meters_scenarios.py           |  797 ------
.../api/v2/test_list_resources_scenarios.py        |  586 ----
.../api/v2/test_list_samples_scenarios.py          |  156 --
.../api/v2/test_post_samples_scenarios.py          |  374 ---
.../functional/api/v2/test_statistics_scenarios.py | 1693 ------------
.../functional/gabbi/gabbits/capabilities.yaml     |   13 -
.../functional/gabbi/gabbits/clean-samples.yaml    |  102 -
.../functional/gabbi/gabbits/fixture-samples.yaml  |   18 -
.../functional/gabbi/gabbits/resources-empty.yaml  |   59 -
.../gabbi/gabbits/resources-fixtured.yaml          |   86 -
.../functional/gabbi/gabbits_prefix/basic.yaml     |   20 -
.../gabbi/gabbits_prefix/clean-samples.yaml        |   50 -
.../gabbi/gabbits_prefix/resources-fixtured.yaml   |   24 -
.../functional/storage/test_impl_sqlalchemy.py     |  154 --
.../functional/storage/test_storage_scenarios.py   | 2805 --------------------
.../gabbits-live/aodh-gnocchi-threshold-alarm.yaml |  309 ---
.../gabbi/gabbits-live/autoscaling.yaml            |  175 --
.../gabbi/gabbits-live/create_stack.json           |   74 -
.../gabbi/gabbits-live/update_stack.json           |   73 -
.../tempest/api/test_telemetry_notification_api.py |   87 -
.../test_object_storage_telemetry_middleware.py    |  145 -
.../tempest/scenario/test_telemetry_integration.py |  143 -
.../compute/pollsters/test_location_metadata.py    |    4 +-
.../unit/compute/virt/libvirt/test_inspector.py    |   51 +-
.../unit/compute/virt/vmware/test_inspector.py     |    4 +-
.../network/statistics/opendaylight/test_driver.py |   17 +
.../unit/publisher/test_kafka_broker_publisher.py  |  213 --
.../unit/publisher/test_messaging_publisher.py     |    2 +-
ceilometer/utils.py                                |  192 --
ceilometer/volume/cinder.py                        |    4 +-
ceilometer/volume/discovery.py                     |    2 +-
devstack/apache-ceilometer.template                |   15 -
devstack/plugin.sh                                 |  185 +-
devstack/settings                                  |   18 +-
devstack/upgrade/settings                          |    4 +-
devstack/upgrade/shutdown.sh                       |    2 +-
devstack/upgrade/upgrade.sh                        |   17 +-
.../admin/telemetry-troubleshooting-guide.rst      |    2 +-
etc/apache2/ceilometer                             |   39 -
etc/ceilometer/api_paste.ini                       |   27 -
etc/ceilometer/ceilometer-config-generator.conf    |    5 -
etc/ceilometer/policy.json                         |   15 -
etc/ceilometer/polling.yaml                        |    9 +-
playbooks/legacy/grenade-dsvm-ceilometer/post.yaml |   15 +
playbooks/legacy/grenade-dsvm-ceilometer/run.yaml  |   45 +
.../post.yaml                                      |   80 +
.../telemetry-dsvm-integration-ceilometer/run.yaml |   57 +
rally-jobs/README.rst                              |   29 -
rally-jobs/ceilometer.yaml                         |   69 -
rally-jobs/extra/README.rst                        |    6 -
rally-jobs/extra/fake.img                          |    0
rally-jobs/plugins/README.rst                      |    9 -
rally-jobs/plugins/plugin_sample.py                |   27 -
.../notes/always-requeue-7a2df9243987ab67.yaml     |    8 +-
.../ceilometer-api-removal-6bd44d3eab05e593.yaml   |    4 +
.../cinder-capacity-samples-de94dcfed5540b6c.yaml  |    5 +
...e-aggregated-disk-metrics-54a395c05e74d685.yaml |    6 +
.../notes/drop-collector-4c207b35d67b2977.yaml     |    8 +
.../notes/fix-radosgw-name-6de6899ddcd7e06d.yaml   |   15 +
.../manager-based-ipc-queues-85e3bf59ffdfb0ac.yaml |   17 +
...pipeline-fallback-polling-3d962a0fff49ccdd.yaml |    6 +
...kload-partitioning-option-26538bc1e80500e3.yaml |    5 +
.../remove-direct-publisher-5785ee7edd16c4d9.yaml  |    4 +
...-exchange-control-options-75ecd49423639068.yaml |    4 +
.../remove-file-dispatcher-56ba1066c20d314a.yaml   |    4 +
...remove-gnocchi-dispatcher-dd588252976c2abb.yaml |    8 +
.../remove-http-dispatcher-1afdce1d1dc3158d.yaml   |    4 +
...ve-kafka-broker-publisher-7026b370cfc831db.yaml |    4 +
...move-nova-http-log-option-64e97a511e58da5d.yaml |    4 +
.../remove-pollster-list-bda30d747fb87c9e.yaml     |    4 +
...efore_polling_task-option-05a4d225236c64b1.yaml |    5 +
...ive-pipeline-notification-47e8a390b1c7dcc4.yaml |   10 +
.../snmp-diskio-samples-fc4b5ed5f19c096c.yaml      |    5 +
...nce-v2-in-image-pollsters-137a315577d5dc4c.yaml |    2 +-
releasenotes/source/conf.py                        |   12 +-
releasenotes/source/index.rst                      |    1 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po       | 1208 +++++++++
.../source/locale/fr/LC_MESSAGES/releasenotes.po   |   63 +
releasenotes/source/mitaka.rst                     |  227 +-
releasenotes/source/newton.rst                     |  132 +-
releasenotes/source/pike.rst                       |    6 +
requirements.txt                                   |   16 -
setup.cfg                                          |   75 +-
test-requirements.txt                              |   10 +-
tools/make_test_data.py                            |  229 --
tools/make_test_data.sh                            |   77 -
tools/migrate_data_to_gnocchi.py                   |  193 --
tox.ini                                            |   33 +-
471 files changed, 9552 insertions(+), 43443 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index b714a91..9282f42 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -11,3 +10,0 @@ jsonpath-rw-ext>=0.1.9 # Apache-2.0
-jsonschema!=2.5.0,<3.0.0,>=2.0.0 # MIT
-kafka-python>=1.3.2 # Apache-2.0
-keystonemiddleware!=4.1.0,>=4.0.0 # Apache-2.0
@@ -19 +15,0 @@ oslo.config>=3.22.0 # Apache-2.0
-oslo.db>=4.1.0 # Apache-2.0
@@ -22 +17,0 @@ oslo.log>=1.14.0 # Apache-2.0
-oslo.policy>=0.5.0 # Apache-2.0
@@ -25 +19,0 @@ oslo.rootwrap>=2.0.0 # Apache-2.0
-PasteDeploy>=1.5.0 # MIT
@@ -27 +20,0 @@ pbr>=1.6 # Apache-2.0
-pecan>=1.0.0 # BSD
@@ -29,2 +21,0 @@ oslo.messaging>=5.12.0 # Apache-2.0
-oslo.middleware>=3.0.0 # Apache-2.0
-oslo.serialization>=1.10.0 # Apache-2.0
@@ -43,2 +33,0 @@ six>=1.9.0 # MIT
-SQLAlchemy>=1.0.10 # MIT
-sqlalchemy-migrate>=0.9.6 # Apache-2.0
@@ -48,5 +36,0 @@ tooz[zake]>=1.47.0 # Apache-2.0
-WebOb>=1.5.0 # MIT
-WSME>=0.8 # MIT
-# NOTE(jd) We do not import it directly, but WSME datetime string parsing
-# behaviour changes when this library is installed
-python-dateutil>=2.4.2 # BSD
diff --git a/test-requirements.txt b/test-requirements.txt
index 4076cf5..9d66dad 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7 +6,0 @@ fixtures<2.0,>=1.3.1 # Apache-2.0/BSD
-happybase!=0.7,>=0.5,<1.0.0;python_version=='2.7' # MIT
@@ -10 +8,0 @@ os-win>=0.2.3 # Apache-2.0
-oslo.cache>=1.5.0 # Apache-2.0
@@ -16 +13,0 @@ oslo.vmware>=1.16.0 # Apache-2.0
-python-subunit>=0.0.18 # Apache-2.0/BSD
@@ -19,2 +15,0 @@ sphinx>=1.6.2  # BSD
-sphinxcontrib-httpdomain # BSD
-sphinxcontrib-pecanwsme>=0.8 # Apache-2.0
@@ -27,4 +22 @@ os-testr>=0.4.1 # Apache-2.0
-tempest>=14.0.0  # Apache-2.0
-WebTest>=2.0 # MIT
-pifpaf>=0.0.11 # Apache-2.0
-os-api-ref>=0.1.0 # Apache-2.0
+kafka-python>=1.3.2 # Apache-2.0






More information about the Release-announce mailing list