We are gleeful to announce the release of: puppet-nova 19.3.0: Puppet module for OpenStack Nova This release is part of the xena 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. 19.3.0 ^^^^^^ New Features ************ * The new "nova::cron::archive_deleted_rows::task_log" parameter has been added. This parameter enables the "--task-log" option of the "nova-manage archive_deleted_rows" command so that task logs are also processed by the command. * The new "nova::cinder::http_retries" parameter has been added. * The following parameters have been added to the "nova" class. These parameters define allocation ratios used when nova initially creates a resource provider record for each compute node. * "initial_cpu_allocation_ratio" * "initial_ram_allocation_ratio" * "initial_disk_allocation_ratio" * Now service type of the nova service and the novajoin service is configurable by the "service_type" parameter. * The new "nova::network::neutron::http_retries" parameter has been added. * The following parameters have been added to the "nova::metada::novajoin::authtoken" class * "service_token_roles" * "service_token_roles_required" * "service_type" * "interface" * "params" * Adds new purge_config parameter. When set to true, the policy file is cleared during configuration process. This allows to remove any existing rules before applying them or clean the file when all policies got removed. Upgrade Notes ************* * Fedora is no longer supported. * The following two parameters of the "nova::compute" class have been removed. * "neutron_enabled" * "install_bridge_utils" * The "nova::compute::ironic::max_concurrent_builds" parameter has been removed. * The following two resource types have been removed. These are dependent on the APIs of python-novaclient which were already removed during Pike cycle. Use the resource types provided by puppet-neutron instead. * "nova_security_group" * "nova_security_rule" Deprecation Notes ***************** * The following parameters of the "nova::api" class have been deprecated and have no effect, because RateLimitingMiddleware was already removed from nova. * "ratelimits" * "ratelimits_factory" Changes in puppet-nova 19.2.0..19.3.0 ------------------------------------- 0ecd5971 Add support for [neutron] http_retries c14f70f2 Add support for [cinder] http_retries f957448a Prepare Xena M3 d7c27f50 Delete policy file if policies hash is empty 55874cb8 Remove resource types to manage security groups and rules 87934817 Make service_type configurable 25651f25 Deprecate parameters for RateLimitingMiddleware 69c1295a Do not test service_user parameters directly b7a61d6c Do not test authtoken parameters directly a5409319 Add missing parameters to nova::metadata::novajoin::authtoken 488a03e5 Do not test details of oslo::cache 0cba8bc9 Remove deprecated max_concurrent_builds from nova::compute::ironic c222bb0a Remove nova-network parameters left 71451748 Support Puppet 7 7111aa75 Allow for a more permissible regex 25a50136 Replace deprecated is_string/is_array method 38cf3a57 Drop Fedora support e2da44df Add support for initial_*_allocation_ratio cfc447a2 Add support for --task-log option of db archive Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/nova_aggregate/openstack.rb | 2 +- .../provider/nova_security_group/openstack.rb | 80 ------- .../provider/nova_security_rule/openstack.rb | 122 ----------- lib/puppet/type/nova_security_group.rb | 66 ------ lib/puppet/type/nova_security_rule.rb | 140 ------------- manifests/api.pp | 36 ++-- manifests/cinder.pp | 7 + manifests/compute.pp | 37 +--- manifests/compute/ironic.pp | 12 -- manifests/compute/libvirt/services.pp | 2 +- manifests/compute/libvirt/version.pp | 27 +-- manifests/cron/archive_deleted_rows.pp | 14 +- manifests/init.pp | 40 +++- manifests/keystone/auth.pp | 9 +- manifests/metadata/novajoin/auth.pp | 11 +- manifests/metadata/novajoin/authtoken.pp | 110 +++++++--- manifests/metadata/novajoin/policy.pp | 22 +- manifests/network/neutron.pp | 7 + manifests/params.pp | 13 +- manifests/policy.pp | 20 +- manifests/scheduler/filter.pp | 2 +- metadata.json | 18 +- ...ive_deleted_rows-task_log-39777328b2fbd8ee.yaml | 7 + .../cinder-http_retries-9e53569312f18cb8.yaml | 4 + .../deprecate-ratelimit-a72ec8a2efc36e00.yaml | 9 + .../notes/drop-fedora-6722ae14b04142a4.yaml | 4 + .../initial_allocation_ratio-27a45a6616382559.yaml | 10 + .../keystone-service_type-b8615b63ba5ff197.yaml | 5 + .../neutron-http_retries-1fb5670b592e863f.yaml | 4 + ...novajoin-authtoken-params-f5b5a77a39e7eccd.yaml | 11 + .../policy_purge_config-6b6302d91f8d58a9.yaml | 6 + ...move-install-bridge-utils-2043526f3cb40ad1.yaml | 8 + ...nic-max_concurrent_builds-c1ca15bb24bba255.yaml | 5 + .../remove-sg-resource-types-de1a92488d6f1c19.yaml | 9 + spec/classes/nova_api_spec.rb | 1 - spec/classes/nova_cache_spec.rb | 96 +++++---- spec/classes/nova_cinder_spec.rb | 3 + spec/classes/nova_compute_libvirt_spec.rb | 30 --- .../classes/nova_cron_archive_deleted_rows_spec.rb | 23 +++ spec/classes/nova_init_spec.rb | 21 +- spec/classes/nova_keystone_authtoken_spec.rb | 230 +++++++++++---------- spec/classes/nova_keystone_service_user_spec.rb | 92 +++++---- .../nova_metadata_novajoin_authtoken_spec.rb | 227 +++++++++++--------- spec/classes/nova_metadata_novajoin_policy_spec.rb | 18 +- spec/classes/nova_network_neutron_spec.rb | 4 + spec/classes/nova_policy_spec.rb | 87 +++++--- .../provider/nova_security_group/openstack_spec.rb | 48 ----- .../provider/nova_security_rule/openstack_spec.rb | 61 ------ spec/unit/type/nova_security_group_spec.rb | 20 -- spec/unit/type/nova_security_rule_spec.rb | 105 ---------- 50 files changed, 756 insertions(+), 1189 deletions(-)
participants (1)
-
no-reply@openstack.org