puppet-nova 24.0.0 (caracal)
We are psyched to announce the release of: puppet-nova 24.0.0: Puppet module for OpenStack Nova This release is part of the caracal 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. Changes in puppet-nova 23.0.0..24.0.0 ------------------------------------- f0119668 Prepare 2024.1 release bbef641b reno: Update master for unmaintained/xena f3c10a34 reno: Update master for unmaintained/wallaby 75fbe619 Set show_diff to false for Nova SSH private key 7c7f60cc validate maxdelay for cron job d452e60c ironic: Support options to distribute baremetal management 34f0c8c7 Avoid deprecated live_migration_uri if possible 83c9e4b1 Add consoleauth option support 820695b4 nova_flavor: Fix broken idempotency with properties 798ae4bd placement: Require password cc00e708 Consolidate boolean config opts in nova::compute fb73d45b Add nova::compute::flat_injected parameter 2dcad6d8 Replace usage of uriescape 1fbdef7a mdev: Simplify handling of device_addresses f483df8d mdev: Add support for max_instances 2c134f98 Expose rabbit_transient_quorum_queue cdd40839 cache: Support new redis options b47116d7 Refactor resource dependencies 05626667 cache: Fix missing assertion of hashclient_retry_attempts 5c3fc8bc cache: Support options for SASL mechanism in memcached d1359ab1 libvirt: Support cert_file and key_file 203f5229 reno: Update master for unmaintained/yoga 77913c50 qemu: Support a few more migration_* options 8ea98a08 Do not install swtpm by default 49c63e5a Add support for oslo.reports options 51a01e39 Drop redundant default of send_service_user_token 36b05a23 Add support for [libvirt] live_migration_bandwidth d411860b Deprecate support for [libvirt] live_migration_tunnelled b6e70a57 Remove deprecated use_forwarded_for parameter 487b45ca Add support for [libvirt] migration_inbound_addr 4032b105 Drop management of dbus service 8d88b7bf Avoid restarting dbus service 8e232b91 Support [cache] memcache_pool_flush_on_reconnect 898b5da4 Enforce supported types for hash properties 795a055b libvirt-guests: Validate parameter types d88dc665 libvirt-guests: Improve parameter coverage 0c2b228b libvirt-guests: Remove hard-coded default of shutdown_timeout 41130156 Update libvirt-guests support e799ba9d Drop override of [DEFAULT] mkisofs_cmd in CentOS 4aeff8ee Use new openstackclient tag 2a5657af Bump supported Debian version to 12 (Bookworm) 82c0332d api: Deprecate support for removed parameters 4aeae26b Remove deprecated upgrade_level_cert 2bab0c72 libvirt: Accept hash for disk_cachemodes 901ac7fc Use specific config resource to set host_uuid ce6d0113 Stop reading keystone_authtoken options 6215d9d5 Warn ineffective host_uuid parameter ab134523 libvirt: Simplify handling of disk_cachemodes 2e5820d7 Add support for [libvirt] num_volume_scan_tries b963ddfe Debian: Ensure metadata-api is stopped before starting apache f5aac533 api: Purge osapi_compute_* options when httpd is used 3c81436a api: Prepare to remove nova_metadata_wsgi_enabled 900266e8 metadata: Remove unnecessary class inclusions ed5372df Use --os-project-name instead of --os-tenant-name 21b2805c Validate inputs of nova::compute::provider d80fd453 Fix missing restart after provider.yaml is updated efeb1a94 Ensure libvirt services are restarted after package update f8bde518 pci: Drop support for "broken" json 09d19b9d Add support for [pci] report_in_placement e0b50696 Drop redundant installation of xorriso/genisoimage 640c9f1a Deprecate support for config_drive_format f581b7ea Add support for [compute] reserved_host_cpus 4bb27041 Use consistent default cpu_mode when virt_type is qemu 1a768d4d Debian/Ubuntu: Fix missing nova-compute-ironic e8a14766 Install swtpm package 4d604ff4 Install OVMF package 1d0bee66 Remove support for vmwareapi virt driver 6ae6ed14 Validate keys for nova_public_key/nova_private_key 8131194b Update master for stable/2023.2 Diffstat (except docs and test files) ------------------------------------- .../functions/encode_url_queries_for_python.rb | 19 ++ lib/puppet/functions/to_array_of_json_strings.rb | 9 +- lib/puppet/provider/nova.rb | 76 -------- lib/puppet/provider/nova_flavor/openstack.rb | 4 +- lib/puppet/type/nova_aggregate.rb | 13 +- lib/puppet/type/nova_flavor.rb | 12 +- manifests/api.pp | 133 +++++++------- manifests/cache.pp | 75 +++++++- manifests/client.pp | 2 +- manifests/compute.pp | 92 ++++------ manifests/compute/ironic.pp | 14 +- manifests/compute/libvirt.pp | 45 +++-- manifests/compute/libvirt/services.pp | 157 ++++++++++------ manifests/compute/libvirt_guests.pp | 202 ++++++++++++++++----- manifests/compute/mdev_type.pp | 19 +- manifests/compute/pci.pp | 17 +- manifests/compute/provider.pp | 9 +- manifests/compute/vmware.pp | 101 ----------- manifests/consoleauth.pp | 26 +++ manifests/cron/archive_deleted_rows.pp | 2 +- manifests/cron/purge_shadow_tables.pp | 2 +- manifests/db.pp | 6 + manifests/deps.pp | 28 +-- manifests/init.pp | 38 ++-- manifests/ironic/common.pp | 14 ++ manifests/keystone/authtoken.pp | 2 + manifests/keystone/service_user.pp | 4 +- manifests/metadata.pp | 2 - manifests/migration/libvirt.pp | 180 +++++++++++------- manifests/migration/qemu.pp | 15 ++ manifests/params.pp | 60 +++--- manifests/pci.pp | 4 +- manifests/placement.pp | 2 +- manifests/policy.pp | 5 + manifests/reports.pp | 33 ++++ metadata.json | 12 +- .../notes/bug-1853845-a1e25645af26242b.yaml | 6 + .../notes/bug-2042383-76b5bd1579f9310d.yaml | 5 + .../cache-memcache-sasl-eaefc7d8d310d4da.yaml | 5 + .../notes/cache-redis-opts-963910910cddfc94.yaml | 12 ++ .../compute-flat-injected-f6aafc9e59ab2728.yaml | 5 + .../notes/consoleauth-81bf3f52259e2468.yaml | 4 + ...ecate-config_drive_format-967c9ff273dc854b.yaml | 5 + ...-live_migration_tunnelled-b1faa98b2f905d9b.yaml | 6 + ...eprecate-removed-api-opts-47cc2cd25e9cf286.yaml | 9 + .../ironic-distribution-b36df55db3d952e5.yaml | 5 + .../libvirt-guests-params-e895c3e8d59384a3.yaml | 10 + ...irt-num_volume_scan_tries-505bfb29de5dd468.yaml | 5 + .../libvirt-tls-key-and-cert-539e13253c28453d.yaml | 8 + .../live_migration_bandwidth-a1c4e2f778cc542d.yaml | 5 + .../notes/mdev-max_instances-eeba30ae38b782b4.yaml | 5 + ...e_pool_flush_on_reconnect-a1bece77d65d68a1.yaml | 5 + .../migration_inbound_addr-2a6ee64ed0cc20b5.yaml | 5 + .../notes/oslo-reports-34324f27e342aa40.yaml | 4 + .../pci-report_in_placement-ad971d181e6d3c4f.yaml | 5 + .../qemu-default-cpu-mode-12f50dc53b32c5bb.yaml | 7 + .../qemu-migration-opts-d4d52322ed7c705e.yaml | 8 + ...it_transient_quorum_queue-105e50d5e512ce8f.yaml | 4 + .../remove-use_forwarded_for-1249eace95ebf469.yaml | 4 + .../notes/remove-vmware-864e23f5d6b030f3.yaml | 4 + .../notes/reserved_host_cpus-7a2c7ed3047834c2.yaml | 4 + ...op-reading-authtoken-opts-028c5c463f97b1fa.yaml | 9 + releasenotes/notes/swtpm-7d012dfed4c5320a.yaml | 6 + ...ova_metadata_wsgi_enabled-8eef0b780230bd4c.yaml | 6 + .../notes/upgrade_level_cert-9b65143963092747.yaml | 4 + releasenotes/source/2023.2.rst | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 2 +- releasenotes/source/xena.rst | 2 +- releasenotes/source/yoga.rst | 2 +- spec/acceptance/10_nova_wsgi_apache_spec.rb | 7 +- spec/classes/nova_api_spec.rb | 73 +------- spec/classes/nova_cache_spec.rb | 31 ++++ spec/classes/nova_client_spec.rb | 2 +- spec/classes/nova_compute_ironic_spec.rb | 25 ++- spec/classes/nova_compute_libvirt_guests_spec.rb | 153 +++++++++++++--- spec/classes/nova_compute_libvirt_services_spec.rb | 66 ++++++- spec/classes/nova_compute_libvirt_spec.rb | 13 +- spec/classes/nova_compute_mdev_spec.rb | 8 +- spec/classes/nova_compute_pci_spec.rb | 17 +- spec/classes/nova_compute_spec.rb | 70 +++---- spec/classes/nova_compute_vmware_spec.rb | 82 --------- spec/classes/nova_consoleauth_spec.rb | 39 ++++ spec/classes/nova_init_spec.rb | 16 +- spec/classes/nova_ironic_common_spec.rb | 10 +- spec/classes/nova_keystone_service_user_spec.rb | 2 +- spec/classes/nova_metadata_spec.rb | 9 - spec/classes/nova_migration_libvirt_spec.rb | 73 +++++--- spec/classes/nova_migration_qemu_spec.rb | 8 + spec/classes/nova_pci_spec.rb | 4 +- spec/classes/nova_reports_spec.rb | 45 +++++ spec/type_aliases/sshkey_spec.rb | 37 ++++ .../encode_url_queries_for_python_spec.rb | 9 + spec/unit/provider/nova_flavor/openstack_spec.rb | 47 +++++ spec/unit/provider/nova_spec.rb | 67 ------- types/sshkey.pp | 1 + 96 files changed, 1536 insertions(+), 995 deletions(-)
participants (1)
-
no-reply@openstack.org