puppet-nova 16.0.0 (ussuri)
We are ecstatic to announce the release of: puppet-nova 16.0.0: Puppet module for OpenStack Nova This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-nova Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/puppet-nova/+bugs For more details, please see below. 16.0.0 ^^^^^^ New Features ************ * Adds --all-cells to the archive command based on an empty_table boolean flag. If true, it will run in archive command on all configured cells. * Adds --before to the archive command based on age parameter provided. If added, it will run with --before *date --date='today - age days' +\%F* * Added nova::scheduler::max_placement_results parameter. * Add new parameter "[compute] cpu_dedicated_set" to specify list or range of physical CPU cores to reserve to be used for allocating PCPU resources to virtual machine processes. Defaults to "$::os_service_default". * New class nova::metadata::novajoin::policy allows novajoin policy overrides to be written to /etc/novajoin/policy.json. Upgrade Notes ************* * The deprecated parameter nova::upgrade_level_consoleauth and the class nova::consoleauth is now removed. Deprecation Notes ***************** * The "vcpu_pin_set" parameter is deprecated and superseded by "cpu_shared_set" and "cpu_dedicated_set" parameters, where "cpu_shared_set" and "cpu_dedicated_set" is used to define list or range of VCPU and PCPU resources for virtual machine instances respectively. When used "vcpu_pin_set" can not be defined with "cpu_dedicated_set" parameter. Changes in puppet-nova 15.4.0..16.0.0 ------------------------------------- f09e914d Prepare Ussuri M1 7deecfbd Convert all class usage to relative names 2716ce36 Adds --before archive parameter to cron job bb08feae Adds --all-cells to the archive command 715043f3 Remove references to nova-network packages and services e75c6fbd Add scheduler max_placement_results param 31a1b83a Remove consoleauth 4cae6a6e Fix vcpu_pin_set condition to resolve deployment failure 890dc6fa Update the constraints url c704574b Fix rabbitmq dependency 0e1da122 Don't restart libvirt-guests on config change d7eb253e Include nova::availability_zone in nova::api and nova::conductor 8377b33b Fix "More than one line in file '/etc/sysconfig/libvirtd' matches pattern" errors cf666bd5 Add ability to collocate pinned and unpinned instance on same host 4c9e7691 Update master for stable/train d58ad8c9 Fix puppet error handling e0134e27 Fix apache_metadata api_port parameter description adc83318 New class nova::metadata::novajoin::policy Diffstat (except docs and test files) ------------------------------------- examples/nova_with_pacemaker.pp | 10 +-- examples/nova_wsgi.pp | 20 +++--- manifests/api.pp | 17 ++--- manifests/cache.pp | 2 +- manifests/cell_v2/discover_hosts.pp | 4 +- manifests/cell_v2/map_cell0.pp | 4 +- manifests/cell_v2/map_cell_and_hosts.pp | 4 +- manifests/cell_v2/map_instances.pp | 4 +- manifests/cell_v2/simple_setup.pp | 6 +- manifests/cinder.pp | 2 +- manifests/client.pp | 4 +- manifests/compute.pp | 82 +++++++++++++++++----- manifests/compute/ironic.pp | 4 +- manifests/compute/libvirt.pp | 10 +-- manifests/compute/libvirt/qemu.pp | 2 +- manifests/compute/libvirt/services.pp | 4 +- manifests/compute/libvirt_guests.pp | 14 ++-- manifests/compute/pci.pp | 2 +- manifests/compute/rbd.pp | 4 +- manifests/compute/serial.pp | 2 +- manifests/compute/spice.pp | 2 +- manifests/compute/vgpu.pp | 2 +- manifests/compute/vmware.pp | 2 +- manifests/compute/xenserver.pp | 2 +- manifests/conductor.pp | 9 +-- manifests/config.pp | 2 +- manifests/consoleauth.pp | 31 -------- manifests/cors.pp | 2 +- manifests/cron/archive_deleted_rows.pp | 30 +++++++- manifests/cron/purge_shadow_tables.pp | 4 +- manifests/db.pp | 4 +- manifests/db/mysql.pp | 2 +- manifests/db/mysql_api.pp | 2 +- manifests/db/online_data_migrations.pp | 4 +- manifests/db/postgresql.pp | 2 +- manifests/db/postgresql_api.pp | 2 +- manifests/db/sync.pp | 4 +- manifests/db/sync_api.pp | 6 +- manifests/generic_service.pp | 4 +- manifests/init.pp | 13 +--- manifests/ironic/common.pp | 2 +- manifests/keystone/auth.pp | 2 +- manifests/keystone/authtoken.pp | 2 +- manifests/keystone/service_user.pp | 2 +- manifests/logging.pp | 4 +- manifests/manage/floating.pp | 2 +- manifests/metadata.pp | 6 +- manifests/metadata/novajoin/api.pp | 3 +- manifests/metadata/novajoin/policy.pp | 38 ++++++++++ manifests/migration/libvirt.pp | 4 +- manifests/migration/qemu.pp | 2 +- manifests/network/neutron.pp | 2 +- manifests/params.pp | 6 +- manifests/patch/config.pp | 2 +- manifests/pci.pp | 2 +- manifests/placement.pp | 2 +- manifests/policy.pp | 4 +- manifests/quota.pp | 2 +- manifests/scheduler.pp | 32 +++++---- manifests/scheduler/filter.pp | 2 +- manifests/serialproxy.pp | 4 +- manifests/spicehtml5proxy.pp | 4 +- manifests/vendordata.pp | 2 +- manifests/vncproxy.pp | 4 +- manifests/vncproxy/common.pp | 2 +- manifests/wsgi/apache_api.pp | 8 +-- manifests/wsgi/apache_metadata.pp | 10 +-- metadata.json | 16 ++--- ...dd-all-cells-archive-cron-065604f9953191ea.yaml | 6 ++ .../add-before-archive-cron-17b6ea01aaaa5156.yaml | 6 ++ ...add-max_placement_results-be501252f1113d5e.yaml | 4 ++ .../notes/cpu-resources-39ce2f92ae6395ae.yaml | 16 +++++ .../notes/novajoin-policy-2c219cf32a322d4b.yaml | 5 ++ .../notes/remove-consoleauth-063eb73b3ec5c1e3.yaml | 5 ++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++ spec/acceptance/nova_wsgi_apache_spec.rb | 18 ++--- spec/classes/nova_api_spec.rb | 32 +++++---- spec/classes/nova_compute_libvirt_guests_spec.rb | 10 +++ spec/classes/nova_compute_spec.rb | 73 +++++++++++++------ spec/classes/nova_conductor_spec.rb | 2 + .../classes/nova_cron_archive_deleted_rows_spec.rb | 60 ++++++++++++++-- spec/classes/nova_keystone_auth_spec.rb | 2 +- spec/classes/nova_metadata_novajoin_api_spec.rb | 4 +- spec/classes/nova_metadata_novajoin_auth_spec.rb | 6 +- spec/classes/nova_metadata_novajoin_policy_spec.rb | 42 +++++++++++ spec/classes/nova_metadata_spec.rb | 6 +- spec/classes/nova_scheduler_spec.rb | 20 ++++-- spec/classes/nova_wsgi_apache_api_spec.rb | 10 +-- spec/fixtures/manifests/site.pp | 4 +- tox.ini | 2 +- 91 files changed, 552 insertions(+), 289 deletions(-)
participants (1)
-
no-reply@openstack.org