We are tickled pink to announce the release of: puppet-nova 17.1.0: Puppet module for OpenStack Nova This release is part of the victoria 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. 17.1.0 ^^^^^^ New Features ************ * Now puppet-nova supports configuration of libvirtd-tls.socket and libvirtd-tcp.socket, which should be enabled according to the transport protocol when libvirt is running under systemd. This feature is enforced since libvirt v5.8. * Add parameter *query_placement_for_availability_zone* that allows the scheduler to look up a host aggregate with metadata key of availability zone set to the value provided by incoming request, and request result from placement be limited to that aggregate. Default value for this parameter is false. Upgrade Notes ************* * The "nova::vendordata" class is not automatically included by "nova::compute". The class should be included explicitly if vandordata configuration is required at nova-compute. * The deprecated "nova::compute::vnc_keymap" option has been removed. Deprecation Notes ***************** * The following parameters in nova class has been deprecated and will be removed in a future release. Use the new parameters in nova::cinder class instead. * "nova::os_region_name" ( now "nova::cinder::os_region_name") * "nova::cinder_catalog_info" ( now "nova::cinder::catalog_info") * The "nova::upgrade_level_console" parameter has been deprecated and has no effect now. * The "nova::scheduler::scheduler_driver" parameter has been deprecated and will be removed in a future release. * The deprecated "nova::vendordata::vendordata_caller" parameter has been removed. * The "nova::config::nova_paste_api_ini" parameter has been deprecated and will be removed in a future release. Use "nova_api_paste_ini" instead. * The "nova_paste_api_ini" resource has been deprecated and will be removed in a future release. Use "nova_api_paste_ini" resource instead. Changes in puppet-nova 16.3.0..17.1.0 ------------------------------------- 4dd1b7be Prepare Victoria M1 947c88e0 Deprecate nova::upgrade_level_console parameter 9bff55b1 Deprecate nova::scheduler::scheduler_driver 98eea839 Remove deperecated nova::compute::vnc_keymap 345fac68 Fix dependency cycle bf3ed618 Remove compatibility codes for CentOS<=6 c0d0bcf3 Cleanup compat code for puppet <4.5 98352cfe Fix virtlogd service scheduling de2c40bc Switch to newer openstackdocstheme and reno versions d4741958 Update Puppet requirement to >= 6.0.0 87f2437b Use systemd units to enable tcp/tls in libvirt 9d798844 Remove puppet-glance from dependencies c71ecafb Remove unnecessary puppet-rabbitmq from dependencies d794c048 Do not include vendordata class in nova::compute b506214e Remove deperecated vendordata_caller parameter 8ffc47e4 Add parameter for `query_placement_for_availability_zone` c6b53de0 Remove password hash generation in each puppet modules 2c32631e Bump version for the start of Victoria be757379 Bump reno to 2.5.0 cf02cc69 [ussuri][goal] Add CONTRIBUTING.rst 2979bdbe Add CentOS8 to nodesets fa5e4ff7 Use anchor to require necessary packages 5f453cd9 Add unit tests for nova_api_paste_ini resource d4875912 Runs on Debian 10. b5c5d7ac Rename nova_paste_api_ini to nova_api_paste_ini e3078760 Remove implementation to cleanup old configurations b58a3ad2 Bump openstackdocstheme to 1.30.0 97a9a513 Fix rabbitmq version in metadata ddbd1f7c Update master for stable/ussuri d0aee23d Migrate back cross_az_attach 72103db9 Migrate parameters for cinder from nova to nova::cinder Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 19 ++++ .../provider/nova_api_paste_ini/ini_setting.rb | 22 +++++ .../provider/nova_paste_api_ini/ini_setting.rb | 20 +---- lib/puppet/type/libvirtd_config.rb | 4 +- lib/puppet/type/nova_api_paste_ini.rb | 52 +++++++++++ lib/puppet/type/nova_config.rb | 4 +- lib/puppet/type/nova_flavor.rb | 4 +- lib/puppet/type/nova_paste_api_ini.rb | 11 ++- lib/puppet/type/novajoin_config.rb | 4 +- lib/puppet/type/virtlogd_config.rb | 4 +- manifests/api.pp | 14 +-- manifests/cinder.pp | 23 ++++- manifests/compute.pp | 10 --- manifests/compute/libvirt/services.pp | 33 ++++--- manifests/compute/libvirt/version.pp | 4 +- manifests/compute/rbd.pp | 1 - manifests/config.pp | 25 +++++- manifests/db/mysql.pp | 4 +- manifests/db/mysql_api.pp | 2 +- manifests/db/postgresql.pp | 20 ++--- manifests/db/postgresql_api.pp | 10 +-- manifests/init.pp | 62 +++++++------ manifests/migration/libvirt.pp | 45 ++++++++-- manifests/params.pp | 20 +---- manifests/scheduler.pp | 35 ++++++-- manifests/vendordata.pp | 100 ++++----------------- metadata.json | 28 ++---- .../notes/cinder-parameters-62b1a4f2a3a8e4b8.yaml | 9 ++ .../deprecate-nova-console-e838b5bd58bdec61.yaml | 5 ++ ...eprecate-scheduler_driver-8f2c60797709ad9a.yaml | 5 ++ ...virt-systemd-socket-units-f7b0fc3a4f3c5219.yaml | 7 ++ ...ent_for_availability_zone-701dcf6b0662351e.yaml | 8 ++ ...e-vendordata-from-compute-5751b84a5451164e.yaml | 6 ++ .../remove-vendordata_caller-4aef7b3fa6565e99.yaml | 5 ++ .../remove_keymap_parameter-85462c966a30e7d9.yaml | 4 + ...ame-to-nova_api_paste_ini-0e04a379c5c4157a.yaml | 8 ++ releasenotes/source/conf.py | 8 +- releasenotes/source/index.rst | 1 + releasenotes/source/ussuri.rst | 6 ++ spec/acceptance/nodesets/nodepool-centos8.yml | 10 +++ spec/classes/nova_cinder_spec.rb | 6 ++ spec/classes/nova_compute_spec.rb | 17 ---- spec/classes/nova_config_spec.rb | 8 +- spec/classes/nova_db_mysql_api_spec.rb | 26 +++--- spec/classes/nova_db_mysql_spec.rb | 38 ++++---- spec/classes/nova_db_postgresql_api_spec.rb | 12 +-- spec/classes/nova_db_postgresql_spec.rb | 20 ++--- spec/classes/nova_init_spec.rb | 10 +-- spec/classes/nova_migration_libvirt_spec.rb | 39 ++++++-- spec/classes/nova_scheduler_spec.rb | 11 ++- .../nova_api_paste_ini/ini_setting_spec.rb | 29 ++++++ .../nova_paste_api_ini/ini_setting_spec.rb | 29 ++++++ spec/unit/type/libvirtd_config_spec.rb | 24 +++++ spec/unit/type/nova_api_paste_spec.rb | 24 +++++ spec/unit/type/nova_config_spec.rb | 8 +- spec/unit/type/nova_paste_api_spec.rb | 24 +++++ spec/unit/type/novajoin_config_spec.rb | 6 +- spec/unit/type/virtlogd_config_spec.rb | 24 +++++ 59 files changed, 666 insertions(+), 357 deletions(-)