settingsLogin | Registersettings

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

0 votes

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
^^^^^^

  • swiftproxyconfig 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::rabbithost,
    swift::proxy::ceilometer::rabbit
    hosts,
    swift::proxy::ceilometer::rabbitpassword,
    swift::proxy::ceilometer::rabbit
    port,
    swift::proxy::ceilometer::rabbituserid and
    swift::proxy::ceilometer::rabbit
    virtualhost 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 urlbase option in staticweb swift middleware
3fb0270 Add reseller
adminrole 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/accountquotas.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/containerquotas.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/proxylogging.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/versionedwrites.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 +
...
workersforworkercount-74ffbcb7c18c00e9.yaml | 5 +
.../proxy
templatetoini-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/swiftproxyaccountquotasspec.rb | 2 +-
spec/classes/swiftproxyauthtokenspec.rb | 90 ++++-----
spec/classes/swift
proxybulkspec.rb | 31 ++-
spec/classes/swiftproxycachespec.rb | 34 ++--
spec/classes/swift
proxycatcherrorsspec.rb | 7 +-
spec/classes/swift
proxyceilometerspec.rb | 42 +++--
spec/classes/swiftproxycontainerquotasspec.rb | 3 +-
spec/classes/swiftproxycontainersyncspec.rb | 3 +-
spec/classes/swiftproxycopyspec.rb | 14 +-
spec/classes/swift
proxycrossdomainspec.rb | 23 +--
spec/classes/swiftproxydlospec.rb | 21 +--
spec/classes/swift
proxyformpostspec.rb | 3 +-
spec/classes/swiftproxygatekeeperspec.rb | 25 +--
spec/classes/swift
proxyhealthcheckspec.rb | 3 +-
spec/classes/swiftproxykeystonespec.rb | 20 +-
spec/classes/swift
proxyratelimitspec.rb | 29 ++-
spec/classes/swiftproxys3tokenspec.rb | 21 +--
spec/classes/swift
proxyslospec.rb | 29 ++-
spec/classes/swiftproxyspec.rb | 207 +++++++++------------
spec/classes/swiftproxystaticwebspec.rb | 12 +-
spec/classes/swift
proxyswauthspec.rb | 12 +-
spec/classes/swiftproxyswift3spec.rb | 11 +-
spec/classes/swift
proxytempauthspec.rb | 34 ++--
spec/classes/swiftproxytempurlspec.rb | 16 +-
spec/classes/swift
proxyversionedwritesspec.rb | 13 +-
spec/classes/swift
ringbuilderspec.rb | 2 +-
spec/defines/swift
proxytempauthaccount.rb | 15 ++
spec/defines/swiftstoragenodespec.rb | 2 +-
spec/defines/swift
storageserverspec.rb | 2 +-
spec/spechelper.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/catcherrors.conf.erb | 3 -
templates/proxy/ceilometer.conf.erb | 18 --
templates/proxy/container
quotas.conf.erb | 3 -
templates/proxy/containersync.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(-)


OpenStack-announce mailing list
OpenStack-announce@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-announce
asked Nov 18, 2016 in openstack-announce by no-reply_at_openstac (33,960 points)   2 14 29
...