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(-)
participants (1)
-
no-reply@openstack.org