[openstack-announce] [new][puppet] puppet-swift 10.0.0 release (ocata)

no-reply at openstack.org no-reply at openstack.org
Fri Nov 18 18:19:33 UTC 2016


We are excited to announce the release of:

puppet-swift 10.0.0: Puppet module for OpenStack Swift

This release is part of the ocata release series.

Download the package from:

    https://tarballs.openstack.org/puppet-swift/

For more details, please see below.

10.0.0
^^^^^^

* swift_proxy_config ini provider is now used to mange all sections
  in proxy-server.conf. The erb templates and use of concat for
  proxy.conf sections has been removed. All template logic is moved
  into proxy middleware classes. To purge proxy.conf of settings that
  are not specified set the new paramater "purge_config" to "true".


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

* A new ceilometermiddleware option "nonblocking_notify" has been
  added and can be used to send notifications in a separate background
  thread. This avoids blocking of Swift if RabbitMQ is not able to
  process new notifications. In this case notifications will be
  dropped after the local queue (defaults to 1000 entries) is
  exhausted. It requires the Newton release of ceilometermiddleware.
  This option is disabled by default and not changing the current
  behavior.


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

* Maintains backward compatibility.


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

* swift::proxy::ceilometer::rabbit_host,
  swift::proxy::ceilometer::rabbit_hosts,
  swift::proxy::ceilometer::rabbit_password,
  swift::proxy::ceilometer::rabbit_port,
  swift::proxy::ceilometer::rabbit_userid and
  swift::proxy::ceilometer::rabbit_virtual_host are deprecated.
  swift::proxy::ceilometer::default_transport_url should be used
  instead.


Bug Fixes
*********

* Fixed the incorrect inclusion of a requirement for the memcached
  class to be in the catalog for swift::proxy::cache due to a bad grep
  of the memcached server list. LP#1628967


Other Notes
***********

* Parameters that control the number of spawned child processes for
  distributing processing have had their default value changed from
  ::processorcount to ::os_workers.

Changes in puppet-swift 9.4.0..10.0.0
-------------------------------------

c8e878b Prepare 10.0.0 release
9d22a27 Deprecate rabbitmq connection parameters
26e6da9 Remove trailing whitespace
eb2cb39 Fix common options position in params.pp
239a8e5 set url_base option in staticweb swift middleware
3fb0270 Add reseller_admin_role config to proxy::keystone
f76d485 Fix puppet version for requirements in metadata
49a4be7 Add nonblocking_notify to Swift proxy ceilometer config
3d8474b Release 9.4.3 (newton)
4304c6e Move swift::client to include from declared class
af4c987 swift-concat requires swift-file dependency
213be04 Change worker defaults to ::os_workers
905acab Fix markdown format typo
f8d6c08 Set concurrency to 1 for auditor/replicator/updater
bb40ae3 Release 9.4.2
56450c3 Enable release notes translation
60ed2ee Replace proxy concat/template with ini provider
da39b47 proxy/ceilometer: deploy middleware before starting service
3d304a2 Release 9.4.1
d1ca793 Changed the home-page to point Openstack Puppet Homepage
66132ee Move rspec-puppet-facts to spec helper
fbbcd89 Fixed swift::proxy::cache requirement on memcached
5e5aa7f Update reno for stable/newton


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

README.md                                          |   4 +-
manifests/client.pp                                |  10 +-
manifests/deps.pp                                  |   1 +
manifests/init.pp                                  |   5 +-
manifests/params.pp                                |  10 +-
manifests/proxy.pp                                 |  87 ++++++---
manifests/proxy/account_quotas.pp                  |   6 +-
manifests/proxy/authtoken.pp                       |  22 ++-
manifests/proxy/bulk.pp                            |  10 +-
manifests/proxy/cache.pp                           |  11 +-
manifests/proxy/catch_errors.pp                    |   7 +-
manifests/proxy/ceilometer.pp                      | 118 ++++++++----
manifests/proxy/container_quotas.pp                |   6 +-
manifests/proxy/container_sync.pp                  |   9 +-
manifests/proxy/copy.pp                            |   8 +-
manifests/proxy/crossdomain.pp                     |   8 +-
manifests/proxy/dlo.pp                             |  10 +-
manifests/proxy/formpost.pp                        |   7 +-
manifests/proxy/gatekeeper.pp                      |  12 +-
manifests/proxy/healthcheck.pp                     |   7 +-
manifests/proxy/keystone.pp                        |  23 ++-
manifests/proxy/proxy_logging.pp                   |   6 +-
manifests/proxy/ratelimit.pp                       |  12 +-
manifests/proxy/s3token.pp                         |   9 +-
manifests/proxy/slo.pp                             |  13 +-
manifests/proxy/staticweb.pp                       |  18 +-
manifests/proxy/swauth.pp                          |   9 +-
manifests/proxy/swift3.pp                          |   7 +-
manifests/proxy/tempauth.pp                        |  27 ++-
manifests/proxy/tempauth_account.pp                |  25 +++
manifests/proxy/tempurl.pp                         |  13 +-
manifests/proxy/versioned_writes.pp                |   8 +-
manifests/service.pp                               |   2 +
manifests/storage/filter/healthcheck.pp            |  14 +-
manifests/storage/server.pp                        |  13 +-
metadata.json                                      |   8 +-
...d-require-for-proxy-cache-cbb2726d22b53d80.yaml |   5 +
...king-ceilometermiddleware-3ed113824614016c.yaml |  10 +
..._workers_for_worker_count-74ffbcb7c18c00e9.yaml |   5 +
.../proxy_template_to_ini-536250b1f409e40f.yaml    |  10 +
...ection-params-deprecation-0ac64b83c83ee58f.yaml |  10 +
releasenotes/source/conf.py                        |   7 +-
releasenotes/source/index.rst                      |   3 +-
releasenotes/source/newton.rst                     |   6 +
setup.cfg                                          |   2 +-
spec/classes/swift_proxy_account_quotas_spec.rb    |   2 +-
spec/classes/swift_proxy_authtoken_spec.rb         |  90 ++++-----
spec/classes/swift_proxy_bulk_spec.rb              |  31 ++-
spec/classes/swift_proxy_cache_spec.rb             |  34 ++--
spec/classes/swift_proxy_catch_errors_spec.rb      |   7 +-
spec/classes/swift_proxy_ceilometer_spec.rb        |  42 +++--
spec/classes/swift_proxy_container_quotas_spec.rb  |   3 +-
spec/classes/swift_proxy_container_sync_spec.rb    |   3 +-
spec/classes/swift_proxy_copy_spec.rb              |  14 +-
spec/classes/swift_proxy_crossdomain_spec.rb       |  23 +--
spec/classes/swift_proxy_dlo_spec.rb               |  21 +--
spec/classes/swift_proxy_formpost_spec.rb          |   3 +-
spec/classes/swift_proxy_gatekeeper_spec.rb        |  25 +--
spec/classes/swift_proxy_healthcheck_spec.rb       |   3 +-
spec/classes/swift_proxy_keystone_spec.rb          |  20 +-
spec/classes/swift_proxy_ratelimit_spec.rb         |  29 ++-
spec/classes/swift_proxy_s3token_spec.rb           |  21 +--
spec/classes/swift_proxy_slo_spec.rb               |  29 ++-
spec/classes/swift_proxy_spec.rb                   | 207 +++++++++------------
spec/classes/swift_proxy_staticweb_spec.rb         |  12 +-
spec/classes/swift_proxy_swauth_spec.rb            |  12 +-
spec/classes/swift_proxy_swift3_spec.rb            |  11 +-
spec/classes/swift_proxy_tempauth_spec.rb          |  34 ++--
spec/classes/swift_proxy_tempurl_spec.rb           |  16 +-
spec/classes/swift_proxy_versioned_writes_spec.rb  |  13 +-
spec/classes/swift_ringbuilder_spec.rb             |   2 +-
spec/defines/swift_proxy_tempauth_account.rb       |  15 ++
spec/defines/swift_storage_node_spec.rb            |   2 +-
spec/defines/swift_storage_server_spec.rb          |   2 +-
spec/spec_helper.rb                                |  12 +-
templates/healthcheck.conf.erb                     |   3 +
templates/proxy-server.conf.erb                    |  58 ------
templates/proxy/account_quotas.conf.erb            |   3 -
templates/proxy/authtoken.conf.erb                 |  19 --
templates/proxy/bulk.conf.erb                      |   7 -
templates/proxy/cache.conf.erb                     |   4 -
templates/proxy/catch_errors.conf.erb              |   3 -
templates/proxy/ceilometer.conf.erb                |  18 --
templates/proxy/container_quotas.conf.erb          |   3 -
templates/proxy/container_sync.conf.erb            |   3 -
templates/proxy/copy.conf.erb                      |   4 -
templates/proxy/crossdomain.conf.erb               |   4 -
templates/proxy/dlo.conf.erb                       |   6 -
templates/proxy/formpost.conf.erb                  |   3 -
templates/proxy/gatekeeper.conf.erb                |   8 -
templates/proxy/healthcheck.conf.erb               |   3 -
templates/proxy/keystone.conf.erb                  |   5 -
templates/proxy/proxy-logging.conf.erb             |   3 -
templates/proxy/ratelimit.conf.erb                 |   8 -
templates/proxy/s3token.conf.erb                   |   6 -
templates/proxy/slo.conf.erb                       |   9 -
templates/proxy/staticweb.conf.erb                 |   3 -
templates/proxy/swauth.conf.erb                    |   6 -
templates/proxy/swift3.conf.erb                    |   3 -
templates/proxy/tempauth.conf.erb                  |  18 --
templates/proxy/tempurl.conf.erb                   |  18 --
templates/proxy/versioned_writes.conf.erb          |   4 -
102 files changed, 706 insertions(+), 887 deletions(-)






More information about the OpenStack-announce mailing list