[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