[release-announce] puppet-nova 20.2.0 (yoga)
no-reply at openstack.org
no-reply at openstack.org
Mon Mar 14 17:39:20 UTC 2022
We are tickled pink to announce the release of:
puppet-nova 20.2.0: Puppet module for OpenStack Nova
This release is part of the yoga 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.
20.2.0
^^^^^^
New Features
************
* Added "enable_qemu_monitor_announce_self" paramter to
"nova::workarounds" to configure the configuration option with the
same name.
* Add options to configure pymemcache's HashClient retrying
mechanisms (dogpile.cache) backend.
* Add cache client retry options for the pymemcache (dogpile.cache)
backend.
* Add socket keepalive options for the pymemcache (dogpile.cache)
backend.
* The following parameter and class have been added, to support
usage of the service token feature with the Barbican key manager.
* The "nova::key_manager::barbican::send_service_user_token"
parameter
* The "nova::key_manager::barbican::service_user" class
* Now this module supports CentOS 9 and Red Hat Enterprise Linux 9.
* The following parameters were removed. Use the "nova::glance"
class instead.
* "nova::compute::verify_glance_signatures"
* "nova::glance_endpoint_override"
* "nova::glance_endpoint_override"
* "nova::glance_num_retries"
* The new "nova::keystone" class has been added. This class manages
the parameters in the "[keystone]" section.
* The "nova_flavor" resource now supports the "project_name"
property. This property should be used instead of the "project"
property when project name is used instead of project id.
* The "nova::key_manager::barbican::service_user" class now supports
the "system_scope" parameter.
* The "nova::keystone::auth" class now supports the following new
parameters to define system-scoped roles.
* "system_scope"
* "system_roles"
* The "system_scope" parameter has been added to the following
classes.
* "nova::keystone::authtoken"
* "nova::keystone::service_user"
* The new "system_scope" parameter has been added to the
"nova::keystone" class.
* The new "system_scope" parameter has been added to the
"nova::network::neutron" class.
* The "system_scope" parameter has been added to the
"nova::metadata::novajoin::authtoken" class.
* The "nova::metadata::novajoin::auth" class now supports
customizing roles assigned to the novajoin service user.
* The "nova::metadata::novajoinkeystone::auth" class now supports
defining assignmet of system-scoped roles to the novajoin service
user.
* The new "sysem_scope" parameter has been added to the
"nova::placement" class.
* Added parameter "wait_for_vif_plugged_event_during_hard_reboot" to
"nova::workarounds" to configure the config option with the same
name.
Upgrade Notes
*************
* The following deprecated parameters of the
"nova::metadata::novajoin::api" class have been removed.
* "service_password"
* "service_user"
* "user_domain_id"
* Now puppet-nova requires libvirt 5.6 or later.
* The "nova::amqp_allow_insecure_clients" parameter has been
removed.
* The "nova::compute::allow_resize_to_same_host" parameter has been
removed. Use the same parameter of the "nova::api" class.
* The "nova::compute::pci_passthrough" parameter has been removed.
* The following parameters of the "nova" class have been removed.
* "database_min_pool_size"
* "database_connection"
* "slave_connection"
* "api_database_connection"
* "api_slave_connection"
* "database_idle_timeout"
* "database_max_overflow"
* "database_max_pool_size"
* "database_max_retries"
* "database_retry_interval"
* The "database_min_pool_size" parameter of the "nova::db" class has
been removed.
Deprecation Notes
*****************
* The "nova::cinder::region_name" parameter has been deprecated and
it has no effect. Use the "nova::cinder::os_region_name" which is
actually used by nova.
* The "nova::cross_az_attach" parameter has been deprecated. Use the
"nova::cinder::cross_az_attach" parmaeter instead.
Changes in puppet-nova 20.1.0..20.2.0
-------------------------------------
02b85ba3 Prepare Yoga M3
29d37409 Add CentOS/RHEL 9 to supported operating systems
77138476 nova_flavor: Add the new project_name property
0f5904a0 Do not assert TCP/80
593de425 Add HashClient retry options for the dogpile.cache backend
81e4ee07 Add cache client retry options for the pymemcache backend
20fec074 CentOS 9: Disable unit tests dependent on puppet-postgresql
6c3a8115 Drop support for old libvirt package
f40bf357 nova_flavor: Refactor property setter
599703b5 Remove unused str2hash
c89593bb Remove redundant usage of pick function
0ce7d9fe Ensure auth_endpoint is cleared by reset
60acc82c Fix missing update of property_hash
84e565b1 Add wait_for_vif_plugged_event_during_hard_reboot
ed1b0dbf nova_flavor: Strip '' from project id value
aa2db561 Do not define service resource when service management is disabled
70b843b5 TripleO jobs: Replace CentOS 8 jobs by CentOS 9 jobs
c3470d16 Remove deprecated amqp_allow_insecure_clients
0378d590 Fix typo causing a warning message
d47a0d7b Simplify definition to ensure keystone resource creation
f626e649 Add support for [cinder] debug
3c376bd7 Migrate cross_az_attach from nova to nova::cinder
e2889d1b Deprecate support for unused [cinder] region_name
99830f8a CentOS: Ensure /etc/sysconfig/libvirtd(-guests) exists
b052a4c1 Fix error in 140chars lint check
ebce6ffd Remove deprecated pci_passthrough from nova::compute
396515f6 Remove deprecated parameters related to Glance
8e2f1006 Remove deprecated nova::compute::allow_resize_to_same_host
47e61bd3 Fix duplicate (Optional) in parameter description
54c63dc0 Add socket keepalive options for the pymemcache backend
47a56f16 Remove deprecated parameters of nova::metadata::novajoin::api
e082614f novajoin: Accept system scope credentials for Keystone API request
f6553128 barbican_service_user: Accept system scope credential
f4271788 Accept system scope credential for Neutron API request
228e3aa7 Debian/Ubuntu: Use ceph-common instead of ceph
f9726781 Clean up deprecated database parameters
053c6e77 Avoid testing details of nova::db multiple times
d62be4a3 Avoid testing details of oslo::db
3b47f970 Remove inefficient usage of autorequire
4a77e0a5 Add enable_qemu_monitor_announce_self workaround
63966683 Accept system scope credential for Keystone API request
ab3a58f0 Add support for [keystone] parameters
65eea0d9 cinder: Remove credential parameters if password is not set
3453611d key_manager: Add service user options for Barbican key manager
86b21807 Remove usage of custom os_package_type fact
cafc1868 Accept system scope credential for Placement API request
af93169d Accept system scope credentials for Keystone API request
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 2 +-
lib/puppet/provider/nova.rb | 11 +-
lib/puppet/provider/nova_aggregate/openstack.rb | 2 +
lib/puppet/provider/nova_cell_v2/nova_manage.rb | 20 +--
lib/puppet/provider/nova_flavor/openstack.rb | 124 +++++++++++-------
lib/puppet/provider/nova_service/openstack.rb | 8 +-
lib/puppet/type/nova_aggregate.rb | 4 -
lib/puppet/type/nova_flavor.rb | 30 ++++-
manifests/cache.pp | 75 ++++++++++-
manifests/cinder.pp | 92 +++++++++----
manifests/compute.pp | 42 +-----
manifests/compute/libvirt/qemu.pp | 20 +--
manifests/compute/libvirt/version.pp | 14 +-
manifests/compute/libvirt_guests.pp | 9 ++
manifests/compute/pci.pp | 12 +-
manifests/compute/rbd.pp | 2 +-
manifests/cron/archive_deleted_rows.pp | 5 +-
manifests/cron/purge_shadow_tables.pp | 5 +-
manifests/db.pp | 46 ++-----
manifests/generic_service.pp | 14 +-
manifests/glance.pp | 10 +-
manifests/init.pp | 145 ++-------------------
manifests/key_manager/barbican.pp | 34 +++--
manifests/key_manager/barbican/service_user.pp | 100 ++++++++++++++
manifests/keystone.pp | 109 ++++++++++++++++
manifests/keystone/auth.pp | 16 ++-
manifests/keystone/authtoken.pp | 6 +
manifests/keystone/service_user.pp | 6 +
manifests/metadata/novajoin/api.pp | 108 +++++----------
manifests/metadata/novajoin/auth.pp | 23 +++-
manifests/metadata/novajoin/authtoken.pp | 6 +
manifests/migration/libvirt.pp | 101 +++++++-------
manifests/network/neutron.pp | 18 ++-
manifests/params.pp | 2 +-
manifests/placement.pp | 36 +++--
manifests/workarounds.pp | 27 +++-
manifests/wsgi/uwsgi_api.pp | 2 +-
manifests/wsgi/uwsgi_api_metadata.pp | 2 +-
metadata.json | 16 ++-
...emu_monitor_announce_self-9e307efdb0061fce.yaml | 6 +
..._hashclient_retry_options-d0ce282343bb7fe9.yaml | 5 +
.../add_cache_retry_options-0c96612c73d576cf.yaml | 4 +
.../add_keepalive_options-3802510b6d4461e1.yaml | 4 +
.../barbican_service_user-887eb51cb8e9efce.yaml | 8 ++
.../notes/centos-9-support-2402954dc9a017e3.yaml | 4 +
.../notes/cinder-region_name-5385736bf050dde3.yaml | 6 +
.../clean-up-novaoin-api-494d685dde2fc108.yaml | 9 ++
...cross_az_attach-in-cinder-2f13b4fce6a11f4d.yaml | 5 +
.../glance-opts-cleanup-47de15f1bcd3a1b3.yaml | 10 ++
.../keystone-parameters-2222c1f0038d641b.yaml | 5 +
...migration-libvirt-cleanup-6cf91ed5dd736420.yaml | 4 +
.../nova_flavor-project_name-fbab75b57ad9d4b3.yaml | 6 +
...qp_allow_insecure_clients-37462e39cb6e73a5.yaml | 4 +
...allow_resize_to_same_host-b5c77e6a44aae77f.yaml | 5 +
...e-compute-pci_passthrough-967e7f041e433151.yaml | 4 +
.../remove-database-params-ce46e46c43f7beca.yaml | 19 +++
...pe-barbincan_service_user-855ece0e25484297.yaml | 5 +
.../system_scope-keystone-443335bece968e41.yaml | 14 ++
.../system_scope-keystone-ed62f90dc93ea10d.yaml | 5 +
.../system_scope-neutron-6d5421393cbf7759.yaml | 5 +
...m_scope-novajoin-keystone-5be4c7f5240e74d9.yaml | 13 ++
.../system_scope-placement-e92481eb296c9e57.yaml | 5 +
..._event_during_hard_reboot-092dada6f6a1e632.yaml | 5 +
spec/acceptance/nova_wsgi_apache_spec.rb | 34 ++---
spec/classes/nova_api_spec.rb | 42 +-----
spec/classes/nova_cache_spec.rb | 30 +++++
spec/classes/nova_cinder_spec.rb | 53 ++++++--
spec/classes/nova_compute_libvirt_guests_spec.rb | 29 ++++-
spec/classes/nova_compute_libvirt_qemu_spec.rb | 122 +++--------------
spec/classes/nova_compute_pci_spec.rb | 2 +-
spec/classes/nova_compute_rbd_spec.rb | 5 +-
spec/classes/nova_compute_spec.rb | 59 +--------
spec/classes/nova_conductor_spec.rb | 31 +----
spec/classes/nova_db_postgresql_api_spec.rb | 5 +-
spec/classes/nova_db_postgresql_spec.rb | 5 +-
spec/classes/nova_init_spec.rb | 12 --
.../nova_key_manager_barbican_service_user_spec.rb | 82 ++++++++++++
spec/classes/nova_key_manager_barbican_spec.rb | 45 ++++---
spec/classes/nova_keystone_auth_spec.rb | 6 +
spec/classes/nova_keystone_authtoken_spec.rb | 3 +
spec/classes/nova_keystone_service_user_spec.rb | 3 +
spec/classes/nova_keystone_spec.rb | 93 +++++++++++++
spec/classes/nova_metadata_novajoin_api_spec.rb | 36 +----
spec/classes/nova_metadata_novajoin_auth_spec.rb | 9 ++
.../nova_metadata_novajoin_authtoken_spec.rb | 3 +
spec/classes/nova_metadata_spec.rb | 39 ------
spec/classes/nova_migration_libvirt_spec.rb | 145 ++++++++-------------
spec/classes/nova_network_neutron_spec.rb | 16 +++
spec/classes/nova_placement_spec.rb | 16 +++
spec/classes/nova_scheduler_spec.rb | 31 +----
spec/classes/nova_serial_proxy_spec.rb | 4 +-
spec/classes/nova_spicehtml5proxy_spec.rb | 4 +-
spec/classes/nova_vnc_proxy_spec.rb | 4 +-
spec/classes/nova_workarounds_spec.rb | 14 +-
.../unit/provider/nova_aggregate/openstack_spec.rb | 3 +-
spec/unit/provider/nova_flavor/openstack_spec.rb | 107 ++++++++++++++-
spec/unit/provider/nova_spec.rb | 27 ----
97 files changed, 1495 insertions(+), 1088 deletions(-)
More information about the Release-announce
mailing list