puppet-nova 27.0.0 (flamingo)
We are psyched to announce the release of: puppet-nova 27.0.0 This release is part of the flamingo 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. 27.0.0 ^^^^^^ New Features * The "nova::keystone::auth" class now adds the "service" role by default. Set the "roles" parameter not to add the role. Changes in puppet-nova 26.0.0..27.0.0 ------------------------------------- a2b048e9 Add service role by default 6ae8fd95 Prepare 2025.2 release 98477d74 Remove packaging files 55a9b065 nova_flavor: Refactor is_public c8e10c89 Validate interger flavor properties fd692c7b Convert flavor properties to resource type properties 931cadff Import base parameter types for ::policy 1328f9c5 Refactor api service management 56f8a011 Validate ensure parameter for package resources 70515a2e metadata.json: Support Debian 13 3eb363c3 Remove ipa_hostname fact bc44a6f3 Follow up "Fix missing session options for Barbican key manager" 950dbd08 Fix missing session options for Barbican key manager c034b19b Sort dictionary values fd7f430b Replace a string containing only a variable da755d2f Remove /v3 suffix from auth url f94ac764 Deprecate support for [libvirt] num_memory_encrypted_guests 5f745d39 Remove support for [oslo_messaging_rabbit] heartbeat_in_pthread edf12977 Fix remaining lint error 39b08cc8 Replace wsgi script 1a48077b Remove unused parameter f2119ee6 Prepare for voxpupuli-puppet-lint-plugins 356c8cf3 Add qemu_config to acceptance testing 7e00b9c7 Remove puppet 7 support e444c1cd Remove support for [api] auth_strategy 800ad749 Prepare for new lint plugins bd25850e Switch to namespace sdtlib functions 3f6bd98f Add support for [DEFAULT] cell_worker_thread_pool_size ee15079c Deprecate support for options used by standalone api services 6cc4b563 Fix ignored unit test cases 86cd6d3f Remove trailing slash from default auth_url 2d8bbc85 Trixie & recent Ubuntu support for virtlockd e41a9581 Remove deprecated rbd_keyring 8bdcbc82 Add queue_manager and stream_fanout 233721e8 Drop logic for Debian 11 99dc876d Fix outdated libvirt versions 0f02bab8 Purge [vnc] novncproxy_base_url by default 0d1fa4e3 Make vencrypt_ca optional a284d01e Remove support for monkey_patch options 7d5714c2 Remove watch_log_file 8a27457a Update master for stable/2025.1 Diffstat (except docs and test files) ------------------------------------- examples/nova_with_pacemaker.pp | 1 - lib/facter/ipa_hostname.rb | 8 - lib/puppet/provider/nova_flavor/openstack.rb | 2 +- lib/puppet/type/nova_flavor.rb | 40 ++-- manifests/api.pp | 219 ++++++++++----------- manifests/availability_zone.pp | 2 +- manifests/cache.pp | 1 - manifests/cell_v2/discover_hosts.pp | 5 +- manifests/cell_v2/map_cell0.pp | 3 +- manifests/cell_v2/map_cell_and_hosts.pp | 3 +- manifests/cell_v2/map_instances.pp | 3 +- manifests/cell_v2/simple_setup.pp | 7 +- manifests/cinder.pp | 1 - manifests/client.pp | 7 +- manifests/compute.pp | 7 +- manifests/compute/image_cache.pp | 1 - manifests/compute/ironic.pp | 5 +- manifests/compute/libvirt.pp | 44 +++-- manifests/compute/libvirt/config.pp | 1 - manifests/compute/libvirt/libvirtd.pp | 1 - manifests/compute/libvirt/networks.pp | 11 +- manifests/compute/libvirt/qemu.pp | 17 +- manifests/compute/libvirt/secret_ceph.pp | 7 +- manifests/compute/libvirt/services.pp | 77 ++++---- manifests/compute/libvirt/version.pp | 10 +- manifests/compute/libvirt/virtlockd.pp | 1 - manifests/compute/libvirt/virtlogd.pp | 1 - manifests/compute/libvirt/virtnodedevd.pp | 1 - manifests/compute/libvirt/virtproxyd.pp | 1 - manifests/compute/libvirt/virtqemud.pp | 1 - manifests/compute/libvirt/virtsecretd.pp | 1 - manifests/compute/libvirt/virtstoraged.pp | 10 +- manifests/compute/libvirt_guests.pp | 38 ++-- manifests/compute/mdev.pp | 4 +- manifests/compute/mdev_type.pp | 1 - manifests/compute/pci.pp | 2 +- manifests/compute/provider.pp | 11 +- manifests/compute/rbd.pp | 22 +-- manifests/compute/serial.pp | 3 +- manifests/compute/spice.pp | 3 +- manifests/conductor.pp | 19 +- manifests/config.pp | 1 - manifests/consoleauth.pp | 1 - manifests/cors.pp | 1 - manifests/cron/archive_deleted_rows.pp | 7 +- manifests/cron/purge_shadow_tables.pp | 7 +- manifests/db.pp | 1 - manifests/db/mysql.pp | 17 +- manifests/db/mysql_api.pp | 3 +- manifests/db/online_data_migrations.pp | 5 +- manifests/db/postgresql.pp | 3 +- manifests/db/postgresql_api.pp | 3 +- manifests/db/sync.pp | 5 +- manifests/db/sync_api.pp | 5 +- manifests/generic_service.pp | 9 +- manifests/glance.pp | 1 - manifests/init.pp | 122 +++++------- manifests/ironic/common.pp | 2 - manifests/key_manager.pp | 1 - manifests/key_manager/barbican.pp | 36 +++- manifests/key_manager/barbican/service_user.pp | 9 +- manifests/keystone.pp | 1 - manifests/keystone/auth.pp | 8 +- manifests/keystone/authtoken.pp | 5 +- manifests/keystone/service_user.pp | 3 +- manifests/limit.pp | 3 +- manifests/logging.pp | 13 +- manifests/metadata.pp | 5 +- manifests/migration/libvirt.pp | 18 +- manifests/migration/qemu.pp | 5 +- manifests/network/neutron.pp | 5 +- manifests/os_brick.pp | 3 +- manifests/params.pp | 19 +- manifests/patch/config.pp | 32 --- manifests/pci.pp | 2 +- manifests/placement.pp | 8 +- manifests/policy.pp | 19 +- manifests/quota.pp | 3 +- manifests/reports.pp | 3 +- manifests/scheduler.pp | 9 +- manifests/scheduler/filter.pp | 2 - manifests/serialproxy.pp | 20 +- manifests/spicehtml5proxy.pp | 17 +- manifests/vendordata.pp | 6 +- manifests/vncproxy.pp | 20 +- manifests/vncproxy/common.pp | 37 ++-- manifests/workarounds.pp | 2 +- manifests/wsgi/apache_api.pp | 9 +- manifests/wsgi/apache_metadata.pp | 69 ++++--- manifests/wsgi/uwsgi_api.pp | 5 +- manifests/wsgi/uwsgi_api_metadata.pp | 5 +- metadata.json | 14 +- ...l_worker_thread_pool_size-0b0cb310bbcfcdbe.yaml | 4 + ...m_memory_encrypted_guests-b92cf74a810ab8f6.yaml | 5 + ...e-opts-for-standalone-api-2fb16814a77706f7.yaml | 22 +++ ...y-manager-session-options-a3cf6f292d5d0879.yaml | 15 ++ ...manager-and-stream_fanout-55a335733a52f7f6.yaml | 5 + .../remove-auth_strategy-68c0fd310891f1a2.yaml | 4 + .../remove-ipa_hostname-6b7a75a770e1d940.yaml | 5 + .../remove-monkey_patch-33c456287e8f0ef0.yaml | 4 + .../notes/remove-puppet-7-213d2501df98117e.yaml | 4 + ...bbit_heartbeat_in_pthread-1815c2c9f0239a46.yaml | 4 + .../notes/remove-rbd_keyring-8a918f435c29735e.yaml | 4 + .../remove-watch_log_file-d404d1e6c119afee.yaml | 4 + .../notes/service-role-505dbd92e69c44e9.yaml | 5 + releasenotes/source/2025.1.rst | 6 + releasenotes/source/conf.py | 1 - releasenotes/source/index.rst | 1 + setup.cfg | 15 -- setup.py | 21 -- spec/acceptance/98_libvirt_config_spec.rb | 5 +- spec/classes/nova_api_spec.rb | 58 ++---- spec/classes/nova_compute_libvirt_guests_spec.rb | 4 +- spec/classes/nova_compute_provider_spec.rb | 208 ++++++++++--------- spec/classes/nova_compute_spec.rb | 2 +- spec/classes/nova_init_spec.rb | 68 +------ .../nova_key_manager_barbican_service_user_spec.rb | 3 + spec/classes/nova_key_manager_barbican_spec.rb | 15 ++ spec/classes/nova_keystone_auth_spec.rb | 6 +- spec/classes/nova_keystone_authtoken_spec.rb | 6 +- spec/classes/nova_logging_spec.rb | 2 - spec/classes/nova_migration_libvirt_spec.rb | 3 +- spec/classes/nova_network_neutron_spec.rb | 2 +- spec/classes/nova_patch_config_spec.rb | 42 ---- spec/classes/nova_placement_spec.rb | 4 +- spec/classes/nova_policy_spec.rb | 2 - ...ova_vnc_proxy_spec.rb => nova_vncproxy_spec.rb} | 29 ++- spec/classes/nova_wsgi_apache_api_spec.rb | 2 +- spec/classes/nova_wsgi_apache_metadata_spec.rb | 2 +- .../nova_compute_libvirt_secret_ceph_spec.rb | 30 ++- spec/unit/provider/nova_flavor/openstack_spec.rb | 4 +- templates/provider.yaml.erb | 34 ++-- tox.ini | 5 - 133 files changed, 837 insertions(+), 1039 deletions(-)
participants (1)
-
no-reply@openstack.org