... because it is not longer shown in Python 3.
Change-Id: I126798422bcc3b78e1213865e0f23fef0b976fef
(cherry picked from commit fc2f08cd45bbdd1b5f85f1faf6086cb8648e6ac3)
(cherry picked from commit f6cd73780eb16938ae269ee42f65a2d6a9a9aeaa)
The package is no longer used by nova, since the firewall feature was
removed from nova during ussuri cycle[1].
[1] 9b321e41f60be5d4111c8312b40c826454386c53
Closes-Bug: #2067867
Change-Id: I9fb3193d10b8c23dcf7eb1d4549ee04776d9959d
(cherry picked from commit 7617973329a50b22e5a67b2e51fd7810b267c0f8)
The legacy fact has been deprecated and is no longer available in
Puppet 8. Use the structured one to access fact values in tests so that
we use the consistent method for fact value access.
This change also fixes ignored unit tests of nova::migration::libvirt
with modular libvirt daemons.
Change-Id: I852facc2ee0ad2a948821f4232a1e8fc20ce4957
(cherry picked from commit df8171df9352f32fa768d8c8cb7197dbe50fb1e9)
This adds the nova::compute::libvirt::secret_ceph
resource definition that can be used to define
libvirt secrets of ceph type.
Before this patch one could only handle one libvirt
secret by configuring the parameters in the
nova::compute::rbd class and with this one can
configure multiple.
This adds a new manage_libvirt_secret parameter
defaulting to true in the nova::compute::rbd class
so that one can disable the creation of the libvirt
secret from that class.
Change-Id: Ief031f5dd4b0648d5629789cb7d6d2f6f946fbf8
(cherry picked from commit a7498d6dbc76349d76a800f7b2e01f1ae29d6115)
Update the URL to the upper-constraints file to point to the redirect
rule on releases.openstack.org so that anyone working on this branch
will switch to the correct upper-constraints list automatically when
the requirements repository branches.
Until the requirements repository has as stable/2024.1 branch, tests will
continue to use the upper-constraints list on master.
Change-Id: Ib44475655cfc0cb8052be9fde61117c2fb272ee9
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
The ironic driver now provides a few options to distribute baremetal
node management among multilple nova-compute.
Change-Id: I7fbceb00422c2bd6ae7d594321fe09789fe0a3f3
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
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
The parameter description says the option is required, but it hasn't
been actually required at the interface layer.
Change-Id: Ieabd550ebbb3e1407969866ba280ced7d4db2663
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
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
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
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
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
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
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
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