puppet-nova 18.1.0 (wallaby)
We are delighted to announce the release of: puppet-nova 18.1.0: Puppet module for OpenStack Nova This release is part of the wallaby 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. 18.1.0 ^^^^^^ New Features ************ * Added parameter live_migration_timeout_action to nova::migration::libvirt. * Add a new paramter nova::migration::libvirt::host_uuid. Currently, the host_uuid is autogenerated (if override_uuid = true). This means an operator is unable to set a uuid if desired. Add a new parameter to specify host_uuid. * Add the support to configure following parameters for api_database: * "nova::db::api_database_connection_recycle_time" * "nova::db::api_database_max_pool_size" * "nova::db::api_database_max_retries" * "nova::db::api_database_retry_interval" * "nova::db::api_database_max_overflow" * "nova::db::api_database_pool_timeout" * Add the "default_ephemeral_format" parameter which specifies default format an ephemeral_volume will be formatted with on creation. * Add "compute_monitors" parameter which specifies a list of monitors that can be used for getting compute metrics. * Add the "update_resources_interval" parameter which specifies the interval in seconds for updating compute resources. * The new "nova::compute::default_access_ip_network_name" parameter has been added to support to set the network name for instances access IPs. * The new "nova::compute::use_cow_images" parameter has been added to enable use of copy-on-write images. * The new "nova::compute::virt_mkfs" parameter has been added to support to specify the mkfs commands for ephemeral devices. * The new "nova::compute::reboot_timeout" parameter has been added to support to set a time interval after which an instance is hard rebooted automatically.- | * The new "nova::compute::instance_build_timeout" parameter has been added to support to specify the maximum time for instance to build. * The new "nova::compute::rescue_timeout" parameter has been added to support to set an interval to wait before un-rescuing an instance stuck in RESCUE. * The new "nova::compute::shutdown_timeout" parameter has been added to support to set a time to wait in seconds for an instance to perform a clean shutdown. * The new "nova::migration::libvirt::live_migration_permit_post_copy" parameter has been added to support post copy mode in live migration. * The new "nova::migration::libvirt::live_migration_permit_auto_converge" parameter has been added to support auto converge in live migration. * The new "nova::compute::running_deleted_instance_action" parameter has been added to support to select the action to be taken when a instance is identified as deleted. * The new "nova::compute::running_deleted_instance_poll_interval" parameter has been added to support to set a time interval to wait between runs for the clean up action. * The new "nova::compute::running_deleted_instance_timeout" parameter has been added to support to set a time interval to wait for the deleted instances cleanup. * Add the parameter "snapshots_directory" to specify the location where libvirt driver will store snapshots before uploading them to image service. Deprecation Notes ***************** * allow_insecure_clients option is now deprecated for removal, the parameter has no effect. * The following options have been deprecated, as those options have been moved to nova::db class. * "nova::database_connection" * "nova::slave_connection" * "nova::api_database_connection" * "nova::api_slave_connection" * "nova::database_idle_timeout" * "nova::database_max_overflow" * "nova::database_max_pool_size" * "nova::database_max_retries" * "nova::database_retry_interval" Changes in puppet-nova 18.0.0..18.1.0 ------------------------------------- 67ffeeb6 Prepare Wallaby M1 e8b24805 Allow both DEFAULT/dhcp_domain and api/dhcp_domain to be set 678c6523 Add unit tests for nova::wsgi::apache_metadata 6f8369cc Add parameter to specify host_uuid 71276558 Set dhcp_domain for all nova services fbdfdc3d Don't include nova::db in the base class aee3f079 Replace deprecated UPPER_CONSTRAINTS_FILE variable b6294ce7 Fix libvirt version discovery for CentOS Stream 7f3321d8 Build containers for single consumer job 870a7069 Fix config option typo f1b4a140 Fix duplicated user keys 9f2e3882 Deprecate allow_insecure_clients option ea62370b Add snapshorts directory config option 170684de Add update_resources_interval config option 00c9efc6 Add default_ephemeral_format config option 8c313ebd Support to configure [api_database] parameters c2c58e56 Include nova pci in api d07b7ae4 Add compute_monitors config option d07509e1 Fix outdated files 4e562ece Add live_migration_timeout_action to nova::migration::libvirt b5cbcfa2 Remove the wrongly placed release note file f04e0050 Remove redundant usage of ensure_resource 8bcd0c74 Include nova::workarounds for all nova services 9f260451 Expose nova config option [workaround]/never_download_image_if_on_rbd 671f9e4d Fix the misplaced release note files 2bda3d3e Fix incorrect release note about db options deprecation 9be2fcb1 Fix misplaced releasenote file 2b046eee Do not test nova::migration::libvirt in 2 places 558624bf Add support for more image related options 2b19fa45 Add support for more instance timeout options 451f5203 Disable libvirtd.service before starting sockets 86b572c8 Add support for running deleted instance related options 50b311af Add support for default_access_ip_network_name option 97e58839 Fix missing space in the release note 1f1428e0 Fix wrong notification between api service and httpd 5e269a9f Deprecate database options 9f8c4c97 Add support for more migration parameters Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + lib/puppet/type/nova_aggregate.rb | 5 + lib/puppet/type/nova_service.rb | 5 + manifests/api.pp | 34 ++-- manifests/compute.pp | 109 +++++++++++- manifests/compute/libvirt.pp | 9 +- manifests/compute/libvirt/version.pp | 2 +- manifests/conductor.pp | 1 - manifests/db.pp | 99 +++++++---- manifests/init.pp | 192 +++++++++++++-------- manifests/keystone/auth.pp | 3 +- manifests/migration/libvirt.pp | 100 ++++++++--- ..._vendordata_from_metadata-5bc86b342574d8e8.yaml | 11 -- manifests/workarounds.pp | 12 +- metadata.json | 14 +- ..._migration_timeout_action-ba86ca0d5b25ba90.yaml | 4 + .../add-libvirtd-host_uuid-ff1ab95e4586d176.yaml | 7 + ...d_api_database_parameters-bab34198427af74b.yaml | 11 ++ ..._default_ephemeral_format-c30f5463c1616903.yaml | 5 + ...d_compute_monitors_option-454ba8fcc2d28744.yaml | 5 + ...resources_interval_option-d09c6c88a99da827.yaml | 5 + ...ss_ip_network_name_option-9a20786776d0d402.yaml | 6 + ...ore_image_related_options-37d640d3f76adbbd.yaml | 8 + ..._instance_timeout_options-3f7f6f99a921ac71.yaml | 17 ++ ...more_migration_parameters-46291332615deb4f.yaml | 8 + ..._deleted_instance_options-060792280c684273.yaml | 14 ++ ...napshots_directory_option-f67c0b93bb6b6d38.yaml | 5 + ...w_insecure_clients-option-b5c923ad2661efc2.yaml | 4 + ...eprecate_database_options-8caf6460b39a132a.yaml | 15 ++ .../notes/remove-xenapi-cd46a45a9a9718be.yaml | 2 +- .../remove_nova_cert-bd8d0a14ff5e272e.yaml | 0 ...e_best_same_weighed_hosts-eb328a7d95a0081b.yaml | 0 spec/classes/nova_api_spec.rb | 14 +- spec/classes/nova_compute_libvirt_spec.rb | 17 +- spec/classes/nova_compute_spec.rb | 43 ++++- spec/classes/nova_conductor_spec.rb | 10 +- spec/classes/nova_cron_purge_shadow_tables.rb | 3 - spec/classes/nova_db_spec.rb | 80 +++++++-- spec/classes/nova_init_spec.rb | 11 +- spec/classes/nova_keystone_auth_spec.rb | 15 +- spec/classes/nova_metadata_spec.rb | 14 +- spec/classes/nova_migration_libvirt_spec.rb | 34 ++++ spec/classes/nova_scheduler_spec.rb | 10 +- spec/classes/nova_workarounds_spec.rb | 9 +- spec/classes/nova_wsgi_apache_api_spec.rb | 2 - spec/classes/nova_wsgi_apache_metadata_spec.rb | 139 +++++++++++++++ tox.ini | 2 +- 47 files changed, 863 insertions(+), 253 deletions(-)
participants (1)
-
no-reply@openstack.org