* Update puppet-nova from branch 'master'
to 685e33aa474c4404d8aa872289f2a029bc408c43
- Update master for stable/2024.1
Add file to the reno documentation build to show release notes for
stable/2024.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2024.1.
Sem-Ver: feature
Change-Id: Ib322810b94af80e7bef166d78083b0b2f39785d4
* Update puppet-nova from branch 'master'
to 8633ef31acc48f3f702ad2a4e3ca01d322c3a980
- Merge "reno: Update master for unmaintained/xena"
- reno: Update master for unmaintained/xena
Update the xena release notes configuration to build from
unmaintained/xena.
Change-Id: I387c33574c0af18604879da86e5a454cb9094770
* Update puppet-nova from branch 'master'
to f3c10a34b57e57d4462ca8a333382eadd100828c
- reno: Update master for unmaintained/wallaby
Update the wallaby release notes configuration to build from
unmaintained/wallaby.
Change-Id: I12600c328cad4946e96d0cf8bd5d0c98cc705899
* Update puppet-nova from branch 'master'
to 57d31d0fbd7121380820c87d15bba0e52229b1ac
- Merge "Set show_diff to false for Nova SSH private key"
- Set show_diff to false for Nova SSH private key
The private key is currently being leaked into
the diff output.
Change-Id: I94170f76257c77d1eabeeb3d373c05c50413c53d
* Update puppet-nova from branch 'master'
to c35529dcd377908cfbf908bf9081bcd49430b76a
- Merge "ironic: Support options to distribute baremetal management"
- ironic: Support options to distribute baremetal management
The ironic driver now provides a few options to distribute baremetal
node management among multilple nova-compute.
Change-Id: I7fbceb00422c2bd6ae7d594321fe09789fe0a3f3
* Update puppet-nova from branch 'master'
to da0093fbb23c0d7493fc32c9430d71966285254e
- Merge "Avoid deprecated live_migration_uri if possible"
- Avoid deprecated live_migration_uri if possible
The live_migration_uri option was deprecated in favor of the new
live_migration_(scheme|inbound_addr) options.
Note that the new options does not allow customizing some parameters
for ssh, which were possible by the deprecated _uri option, so
the legacy option is still used if a user requests any of the options
currently not configurable by the new options.
Related-Bug: #1680729
Change-Id: I88c9777999cb091b8570c642e75b0332fb103294
* Update puppet-nova from branch 'master'
to 7c7f60cc84c98c41c7442489f604f43530dd9cd2
- validate maxdelay for cron job
The parameter descriptions says the value should be a positive integer
(or 0). Validate the given value to reject invalid values such as
strings or even negative values.
Change-Id: Ib0937e1c3f6f97959b59e2c5812e3dfe696b6dba
* Update puppet-nova from branch 'master'
to 83c9e4b17bf523f721e1718dd6b8d371315c177e
- Add consoleauth option support
Change-Id: Ic77b0a4aa0715344ed32c74cc11c114a6232af73
* Update puppet-nova from branch 'master'
to c990ec28c37e9c257ae52717cdbf688811b1b15e
- Merge "placement: Require password"
- placement: Require password
The parameter description says the option is required, but it hasn't
been actually required at the interface layer.
Change-Id: Ieabd550ebbb3e1407969866ba280ced7d4db2663
* Update puppet-nova from branch 'master'
to 5ec1ef579c6a74fa34f57cadf39e13fbd02efedb
- Merge "nova_flavor: Fix broken idempotency with properties"
- nova_flavor: Fix broken idempotency with properties
Make sure that nova_flavor resource is idempotent when the "properties"
property is set. Also fix the typo causing undefined method error.
Closes-Bug: #2059949
Change-Id: I17a9d92c44b8dfe329b22b309d7a0408df707d1a
* Update puppet-nova from branch 'master'
to cc00e708dee3afe151226e51167b144f97c3cbdc
- Consolidate boolean config opts in nova::compute
Make them more consistent by reducing the logic
and grouping them together.
Change-Id: I7c1dc27edaedb1d8835434f93ea5f6a2bf1b45eb
* Update puppet-nova from branch 'master'
to fb73d45b03e10e6fed500c3a59b899b91a590783
- Add nova::compute::flat_injected parameter
This adds a parameter to the nova::compute class
for the flat_injected configuration option.
Change-Id: Idb6b9ce7e21a96e8c63e1c2976e4088a307b1c25
* Update puppet-nova from branch 'master'
to d18827eca2f3a62370d4cc63b420adb1c838185b
- Merge "mdev: Simplify handling of device_addresses"
- mdev: Simplify handling of device_addresses
The device_addresses option defaults to an empty list ([]), so we don't
have to replace an empty string value by the os_service_default fact.
Change-Id: I244e80ff8a5d393fb94e8a4e635401eb88936b39
* Update puppet-nova from branch 'master'
to 69a538fe9e8a5a9acae238166a2012f81e766de2
- Merge "mdev: Add support for max_instances"
- mdev: Add support for max_instances
... which was added during this cycle.
Depends-on: https://review.opendev.org/c/openstack/nova/+/899625
Change-Id: I85d6e8369359e82eda94029ad2c17067f22124ed
* Update puppet-nova from branch 'master'
to f211a97cbd54e3e76176ec886f6ab8c7f1ae1f6f
- Merge "Replace usage of uriescape"
- Replace usage of uriescape
The uriescape function from puppetlabs-stdlib is no longer functional
in Puppet 8, because the URI.escape, which is internally used by that
function, is no longer available in Ruby 3+.
This replaces the function by own function to avoid the failure in
Puppet 8.
Closes-Bug: #2057860
Change-Id: I7b4db4c1e64416e20d8470cbff0b8497c6a0cfc9
* Update puppet-nova from branch 'master'
to 25d1d9c2a8be46c9dbc9448101892f82e0d4446b
- Merge "Refactor resource dependencies"
- Refactor resource dependencies
This refactors resource dependencies to improve the following points.
- Avoid unnecessary dependencies across services. For example aodh
service does not require cinder db.
- Restart only api service when config files like paste.ini, which
are used only be api service is changed.
Change-Id: Id4916244bdf4cd4ff2b45a45ec3e25fb0d115249
* Update puppet-nova from branch 'master'
to cdd408392ab7d967dda40e6fedf3e98060349300
- cache: Support new redis options
The oslo.cache 3.7.0 release introduced some options for redis backend
and redis sentinel backend. This introduces for these parameters.
Depneds-on: https://review.opendev.org/910629
Change-Id: I0e7fa1e2134ec2cfcf1ae078e3fcf75b946dd699
* Update puppet-nova from branch 'master'
to 5eacb81147d5c150776b8344001469f7dd8056ea
- Merge "libvirt: Support cert_file and key_file"
- libvirt: Support cert_file and key_file
This introduces parameters to customize cert_file and key_file used for
tls connections in libvirt, in addition to ca_file and crl_file which
are currently supported.
Closes-Bug: #2055160
Change-Id: I597b4d61661a21470ed76ba259f276c2ceffc5ba
* Update puppet-nova from branch 'master'
to 597476125e1451188dc466a7ca84a6f8b940e7fd
- Merge "cache: Fix missing assertion of hashclient_retry_attempts"
- cache: Fix missing assertion of hashclient_retry_attempts
... to make the cache class unit tests consistent.
Change-Id: Ie4cef2b3913c72e03d0b2c0002026450b5e16341
* Update puppet-nova from branch 'master'
to 9e37a019df0d2ef4727b98275d36230c6f36bb21
- Merge "cache: Support options for SASL mechanism in memcached"
- cache: Support options for SASL mechanism in memcached
Depends-on: https://review.opendev.org/910122
Change-Id: Ia253cf004544150b863e87811e918cb0d404696d
* Update puppet-nova from branch 'master'
to 203f522906d58952b058959ec9621a3eb6db6d7b
- reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.
Change-Id: I934deaf7dd896d1a54a998ec619a1fe11bb5335d
* Update puppet-nova from branch 'master'
to 708187c5dc6c09a9bd36f19b939dbd2c6659a333
- Merge "qemu: Support a few more migration_* options"
- qemu: Support a few more migration_* options
This introduces support for a few more migration_* options for QEMU,
which are used to determine the address/network used during migration.
Change-Id: I5cd32eeee428b0bef53a79f5d8bfe9900e64db22
* Update puppet-nova from branch 'master'
to 06d33485537d1e180435cbb9441f5b754a6b4896
- Merge "Do not install swtpm by default"
- Do not install swtpm by default
Nova disables vTPM support by default and users have to set
the [libvirt] swtpm_enabled option to enable it. So the package
installation should be optional.
Note:
The parameter was introduced during this cycle[1] so we can safely
change the default value.
[1] e8a14766c84bf0eaea1c11b24a23452e0a574581
Change-Id: I2e1791dcc64a844691a380686e695efeaaa0e343
* Update puppet-nova from branch 'master'
to 49c63e5a105055198d22fa4223bc5f3d48308b53
- Add support for oslo.reports options
Depends-on: https://review.opendev.org/804804
Change-Id: I83da2a6dcfc42aa8c363c8894188977c3be3b7a2
* Update puppet-nova from branch 'master'
to 332fb8941329ae1a1315cc318c56c9b2641ce4dd
- Merge "Drop redundant default of send_service_user_token"
- Drop redundant default of send_service_user_token
The option defaults to False, so we don't need the explicit default and
can replace it by os_service_default fact.
Change-Id: Idd35189e279f3b6990f80c2eca80b7fa16c38e1f
* Update puppet-nova from branch 'master'
to 36b05a236cd4efb8a157a2b08ecef2e80ed1617c
- Add support for [libvirt] live_migration_bandwidth
Change-Id: I6b066d1b8cb23fcfdd435c934821f2a47f09fea5
* Update puppet-nova from branch 'master'
to d411860b1deda7958a0e4806d3f0dffc7bc88d92
- Deprecate support for [libvirt] live_migration_tunnelled
This option was deprecated in 23.0.0 release[1], in favor of the native
TLS support by QEMU.
[1] 14071dfb118a32b26c6ebc068c66558d37466a5a
Change-Id: Ie563aa627a9cff5601570e38d981976f1bbfeaed
* Update puppet-nova from branch 'master'
to 98c2f57d0a8758bc3fa5317151f2258644114bbe
- Merge "Add support for [libvirt] migration_inbound_addr"
- Add support for [libvirt] migration_inbound_addr
... which was added during this cycle.
Depends-on: https://review.opendev.org/c/openstack/nova/+/900203
Change-Id: Ie10d50014ce431af4c6cc27e39441e789690fd16
* Update puppet-nova from branch 'master'
to 4032b105fe05e1f4c3e03f649555f1c26dfbf08e
- Drop management of dbus service
The dbus service is fundamental in CentOS/RHEL systems and we can
assume the service is always running.
Change-Id: I7775effaed6d7b476131675ee8ccdfd0a99cdff9
* Update puppet-nova from branch 'master'
to 8d88b7bf4f6b31bfb665217d5f5c9c13f1a6e177
- Avoid restarting dbus service
Restarting the dbus service is not necessary and is now triggering
a bug[1] in systemd-logind in CentOS Stream 9.
[1] https://issues.redhat.com/browse/RHEL-21004
Change-Id: Iae47044d7a58ba6316ff5f4b5ffdc01b03eddeba
* Update puppet-nova from branch 'master'
to a37050841a167199eec8e21d46c7d78e866f795d
- Merge "libvirt-guests: Improve parameter coverage"
- libvirt-guests: Improve parameter coverage
This introduces support for a few more parameters in libvirt-guests
service.
Change-Id: I99ddef51ef60ae1b1bc6c43643cce7596457b598
* Update puppet-nova from branch 'master'
to 53187b118b57daa63118c04347e631f9df6f8ec5
- Merge "libvirt-guests: Remove hard-coded default of shutdown_timeout"
- libvirt-guests: Remove hard-coded default of shutdown_timeout
The hard-coded value is exactly same as the default value in
libvirt-guests script.
Also, we don't have to replace the existing comment lines.
Change-Id: Iaf85adac38f5c62d961c63c8f6535c05e81ebaab
* Update puppet-nova from branch 'master'
to 4424c16c2b1cd4b969f5415f76fc9f8a07cd889f
- Merge "Update libvirt-guests support"
- Update libvirt-guests support
This addresses several problems in the existing implementation.
- The libvirt-guests service is available in Ubuntu and Debian.
There is no specific reason to support only RHEL and CentOS.
- The libvirt-guests package installs the client package in fact.
- Updating libvirt client does not need restarting nova services.
- Any change in config files should not restart the service. Restarting
the libvirt-guests service shutdown all guests in that host.
Change-Id: I2529925c439d7c22a6ada34e6da71bc29a79de12
* Update puppet-nova from branch 'master'
to 21987b3b3eafbf48f7509e92aa752c448c84392e
- Merge "Drop override of [DEFAULT] mkisofs_cmd in CentOS"
- Drop override of [DEFAULT] mkisofs_cmd in CentOS
The appropriate default value is added to the -dist.conf file[1], so
we no longer have to override the option.
[1] https://review.rdoproject.org/r/c/openstack/nova-distgit/+/50687
Change-Id: I51c5d5137795739d327b3d2aab751e716c70d686
* Update puppet-nova from branch 'master'
to 4aeff8ee139f634dd5bc5040f06e88d4a2c1661b
- Use new openstackclient tag
This looses dependency using the new openstackclient tag, which
requires only packages actually related to openstack CLI.
Also, novaclient is not required by nova itself so the support
package tag can be removed.
Depends-on: https://review.opendev.org/899594
Change-Id: I6c43e57251d1520bc7622f0135a12f2a5bebaa62
* Update puppet-nova from branch 'master'
to 2a5657af0833591fb1ace59f1a34d458f910dfd6
- Bump supported Debian version to 12 (Bookworm)
Debian 12 was released in June 2023. Recent versions of OpenStack
(actually, 2023.1 and later) no longer support Debian 11.
Change-Id: If1b047ad2cf7c9290cca82fbec41cf5c51ac5e60
* Update puppet-nova from branch 'master'
to 8520c1affe4bad12351598349f881e69e8de1e29
- Merge "Remove deprecated upgrade_level_cert"
- Remove deprecated upgrade_level_cert
This parameter was deprecated in Zed release[1], so can be removed now.
[1] 5ee0f096053f5cc6f78b23b9d531a20203907bed
Change-Id: Ifc57d0e7d59b78af1a304fcc359c91211faebf66
* Update puppet-nova from branch 'master'
to 348c6299d59cd30453d09992f24cd377c3ee633f
- Merge "Add support for [libvirt] num_volume_scan_tries"
- Add support for [libvirt] num_volume_scan_tries
Nova allows tuning retries to scan volume devices, which can be
useful in system where volume operation is slow.
Change-Id: Ifdb7c4ef3a68a2e8cd1d4622c2e6130b5a71e82e
* Update puppet-nova from branch 'master'
to 54ca71bf427e0869ca2f15bd42eea272c8956f80
- Merge "Warn ineffective host_uuid parameter"
- Warn ineffective host_uuid parameter
The host_uuid parameter has no effect unless override_uuid is set to
true. This adds a warning message to let users aware of possible
misconfiguration.
Change-Id: I48e23ebde377ce11194243b80fcf6a57c61b28d0
* Update puppet-nova from branch 'master'
to 3dc232fd31e6953ad528efc6eb5960cbb5a57ac8
- Merge "Use specific config resource to set host_uuid"
- Use specific config resource to set host_uuid
... so that we can detect unexpected override.
This also helps us to define resource orders/notifications more
easily.
Change-Id: Ie9546d7621058a3b8b2acceb8aa7a93b12036ce4
* Update puppet-nova from branch 'master'
to e562bf1fd4164b8c354013a76dc74306a8b8bf15
- Merge "libvirt: Accept hash for disk_cachemodes"
- libvirt: Accept hash for disk_cachemodes
... because the option takes a list of key=value.
Change-Id: I211c707bdf3cbb9f9a36d5823c76a7295c61fe94
* Update puppet-nova from branch 'master'
to a994f6de00a1542c0e949a00a344f447b0023e49
- Merge "libvirt: Simplify handling of disk_cachemodes"
- libvirt: Simplify handling of disk_cachemodes
... and allows a flat string in addition to a list. This option
defaults to an empty list in nova, so even if a user set this
parameter to [], the actual value loaded from the config file is not
changed.
Change-Id: I4018af86554dab7f22a49a77346b2ceeee8edea3
* Update puppet-nova from branch 'master'
to 9fa957a67e05b919e9606e1de0917a38df07e219
- Merge "api: Deprecate support for removed parameters"
- api: Deprecate support for removed parameters
This removes leftover of a few options already removed from nova.
1. [DEFAULT] enable_network_quota
This option was for nova-network and has been removed[1].
2. [api] allow_instance_snapshots
This was removed by [2]
3. [api] hide_server_address_states
This was removed by [3]
[1] 6fe31d97542467656cdecd90c2e0a9057a4f7480
[2] 1b112acb344bce835c98759fea2e89ffdfdd967b
[3] 9b69afd4573bf6e44d696e2bdacac44f172e8f3c
Change-Id: I937176f33f7391cac8a7da38fe6828b0b0d49759