[release-announce] puppet-nova 15.1.0 (train)

no-reply at openstack.org no-reply at openstack.org
Fri Jul 26 19:09:03 UTC 2019


We are excited to announce the release of:

puppet-nova 15.1.0: Puppet module for OpenStack Nova

This release is part of the train release series.

The source is available from:

    https://opendev.org/openstack/puppet-nova

Download the package from:

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

Please report issues through:

    https://bugs.launchpad.net/puppet-nova/+bugs

For more details, please see below.

15.1.0
^^^^^^


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

* Add support to configure *[oslo_middleware]/max_request_body_size*
  with *$max_request_body_size*.

* *memcache_socket_timeout* is changed to float value.

* *nova::metadata::dhcp_domain* has been added back to configure
  api/dhcp_domain.  *nova::network::neutron::dhcp_domain* has been
  removed and the metadata version of the variable should be used
  instead.

* Add parameter *mem_stats_period_seconds* to specify number of
  seconds to memory usage statistics period, zero or negative value
  mean to disable memory usage statistics.

* Add parameter *limit_tenants_to_placement_aggregate* which allows
  to have tenant isolation with placement. It ensures hosts are in
  tenant-isolated host aggregate and availability zones will only be
  available to specific set of tenants.

* Add parmeter *query_placement_for_image_type_support* that causes
  the scheduler to ask placement only for compute hosts that support
  the *disk_format* of the image used in the request.


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

* The neutron_enabled and install_bridge_utils parameters in
  nova::compute is deprecated and has no effect. The bridge-utils
  package is no longer maintained by using the install_bridge_utils
  parameter.


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

* The neutron_enabled parameter in nova::compute is deprecated, it
  had no effect except for in conjunction with install_bridge_utils
  which is also deprecated.

* The install_bridge_utils parameter in nova::compute is deprecated
  and has no effect. The bridge-utils package is now not managed by
  the nova::compute class.

* Deprecates oslo::middleware parameters
  enable_proxy_headers_parsing and max_request_body_size in
  ::nova::metadata. Use ::nova::api instead.

* Removes deprecated neutron_metadata_proxy_shared_secret and
  metadata_cache_expiration parameter from nova::api class.

* The deprecated "vendordata*" config option has been removed from
  api and metadata class. Use ::nova::vendordata instead.


Bug Fixes
*********

* enabled_apis won't get set in nova::api when
  nova_metadata_wsgi_enabled == true. But the enabled_apis list get
  also modified for this case, so we need to move setting the config
  outside the conditional. Since the config is right now also set in
  nova::metadata this deprecates it in nova::metadata to only use
  nova::api.

* enable_proxy_headers_parsing should not only be configurabe if
  !$nova_metadata_wsgi_enabled , Therefore it needs to be moved
  outside the condition. But at the moment
  enable_proxy_headers_parsing can also be set via ::nova::metadata
  which conficts. This change deprecates oslo::middleware related
  parameters enable_proxy_headers_parsing and max_request_body_size in
  ::nova::metadata. In future ::nova::api should be used instead.

Changes in puppet-nova 15.0.0..15.1.0
-------------------------------------

09b5d822 Expose limit_tenants_to_placement_aggregate parameter
7c1717af Deprecate oslo::middleware related parameters in ::nova::metadata
bb4afe7d Manage oslo_middleware/max_request_body_size
66f2e8e5 Remove deprecated metadata option from nova::api
296b1069 Remove deprecated vendordata* params from api/metadata
deb6a5da Change memcache_socket_timeout to a float
919a4ce5 Set DEFAULT/enabled_apis in nova::api
1eb5ee74 Escape date command parameter
440fe0d3 Add parameter for `scheduler/query_placement_for_image_type_support`
a0f4887b Prepare Train M2
b0eb1aff Remove Unknown variable warnings
5a633e8c Deprecated nova-network params in nova::compute
de78491e Add nova::metadata::dhcp_domain
05d7733e Expose 'mem_stats_period_seconds' config parameter


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

manifests/api.pp                                   | 138 ++------------------
manifests/cache.pp                                 |   2 +-
manifests/compute.pp                               |  38 +++---
manifests/compute/libvirt.pp                       |  43 ++++---
manifests/cron/purge_shadow_tables.pp              |   2 +-
manifests/metadata.pp                              | 143 ++++++---------------
manifests/network/neutron.pp                       |  10 +-
manifests/scheduler.pp                             |  34 +++--
manifests/vncproxy/common.pp                       |  73 +++++++++--
metadata.json                                      |  16 +--
...cate-install-bridge-utils-141a24413b42cb0b.yaml |  13 ++
.../max_request_body_size-97fb21a434aa250b.yaml    |   5 +
.../memcache_socket_timeout-babb40e8ed001caf.yaml  |   4 +
.../nova-api-dhcp_domain-1e9cc68843aaaa35.yaml     |   6 +
..._mem_stats_period_seconds-679de08855e07254.yaml |   6 +
...ta_deprecate_enabled_apis-1ec89bc5bee440ff.yaml |   9 ++
...deprecate_oslo_middleware-cf582b1dac0f0822.yaml |  16 +++
...ts_to_placement_aggregate-8886c514f0ebbb72.yaml |   7 +
..._placement_for_image_type-351c3200235aa579.yaml |   6 +
...precated_metadata_options-2eb2a69a4b85e27a.yaml |   5 +
...ecated_vendordata_options-ce1999402a25804e.yaml |   6 +
spec/classes/nova_api_spec.rb                      |  82 ++++--------
spec/classes/nova_cache_spec.rb                    |   4 +-
spec/classes/nova_compute_libvirt_spec.rb          |   9 +-
spec/classes/nova_compute_spec.rb                  |  28 ----
spec/classes/nova_cron_purge_shadow_tables.rb      |   6 +-
spec/classes/nova_metadata_spec.rb                 |  40 +-----
spec/classes/nova_network_neutron_spec.rb          |   2 +-
spec/classes/nova_scheduler_spec.rb                |  18 +++
29 files changed, 334 insertions(+), 437 deletions(-)







More information about the Release-announce mailing list