[release-announce] puppet-nova 13.3.0 (rocky)
no-reply at openstack.org
no-reply at openstack.org
Mon Aug 20 15:24:49 UTC 2018
We joyfully announce the release of:
puppet-nova 13.3.0: Puppet module for OpenStack Nova
This release is part of the rocky release series.
Download the package from:
https://tarballs.openstack.org/puppet-nova/
For more details, please see below.
13.3.0
^^^^^^
New Features
************
* Added parameters nova::ssl_only, nova::cert, nova::key to manage
SSL options for VNC.
* Add support for configuring "ovsdb_connection" config option,
which can be used by ovs-vif repo in ovs-vsctl commands to reach
remote ovsdb over tcp/ssl.
* Add sync_power_state_pool_size as a parameter to nova::compute.
* The nova_aggregate resource type can now unset aggregate metadata.
[Bug 1776772 (https://bugs.launchpad.net/puppet-nova/+bug/1776772)]
* Add support for configuring cpu_shared_set
Some workloads run best when the hypervisor overhead processes
(emulator threads in libvirt/QEMU) can be placed on different
physical host CPUs than other guest CPU resources. This allow those
workloads to prevent latency spikes for guest vCPU threads.
To place a workload's emulator threads on a set of isolated physical
CPUs, set the configuration option to the set of host CPUs that
should be used for best-effort CPU resources. Then set a flavor
extra spec to "hw:emulator_threads_policy=share" to instruct nova to
place that workload's emulator threads on that set of host CPUs.
* Adds nova::compute::libvirt_guests to manage
/etc/sysconfig/libvirt- guests to configure libvirt-guests for
compute reboot and handle running instance properly.
* Class to serve Nova Metadata API with apache mod_wsgi in place of
nova-metadata-api service. The new classes to configure are
nova::metadata and nova::wsgi::apache_metadata.
* Add parameters *neutron_physnets_numa_nodes_mapping* and
*neutron_tunnel_numa_nodes* to provide numa affinity for physnets
attached to vswitches.
* Puppet-openstack now manages both [vnc]/enabled and
[spice]/enabled. This was needed because Debian has [spice]/enabled
set to True by default, and one cannot have both enabled in a
compute node. Therefore, it was mandatory to have [spice]/enabled
set to Flase if we're using VNC.
* Exposes the devices/enabled_vgpu_types config option for vgpu
support. More information in the nova vgpu documentation
(https://docs.openstack.org/nova/latest/admin/virtual-gpu.html).
Upgrade Notes
*************
* Users of puppet-openstack will have to set
::nova::compute::spice_enabled to True to make a meaningful
decisioin to use Spice and not use VNC, and not rely on
::nova::spicehtml5proxy or ::nova::compute::spice to set it as
enabled by default.
Deprecation Notes
*****************
* The parameters nova::use_syslog, nova::use_stderr,
nova::log_facility, nova::log_dir and nova::debug has been
deprecated and moved to the nova::logging class, please use them
there.
* The following parameters gets deprecated in nova::api:
nova_metadata_wsgi_enabled, neutron_metadata_proxy_shared_secret,
metadata_cache_expiration, vendordata_jsonfile_path,
vendordata_providers, vendordata_dynamic_targets,
vendordata_dynamic_connect_timeout, vendordata_dynamic_read_timeout,
vendordata_dynamic_failure_fatal, vendordata_dynamic_auth_auth_type,
vendordata_dynamic_auth_auth_url,
vendordata_dynamic_auth_os_region_name,
vendordata_dynamic_auth_password,
vendordata_dynamic_auth_project_domain_name,
vendordata_dynamic_auth_project_name,
vendordata_dynamic_auth_user_domain_name,
vendordata_dynamic_auth_username
Changes in puppet-nova 13.1.0..13.3.0
-------------------------------------
77b986c Improve restarting Apache
6cb78f4 Prepare Rocky RC1
92d3c49 Configure access_key and secret_key as secret
f79bd41 Added ovsdb_connection parameter to nova configuration
24b9b66 Make providers use auth_url for authentication
92d6a7f Fix nova_aggregate parse when multiple metadata
316836a Add sleep in nova cron jobs
6938710 Stop logging sensitive data in cell_v2 provider
78d5eca Add support for sync_power_state_pool_size param
e195703 Introduce nova:metadata and nova::wsgi::apache_metadata
3fc3185 Reorganize that 'Release Notes' in README
9f9348e NUMA aware vswitches
14d62eb Prepare Rocky M3
b66842f modulesync: sync and add nodepool-bionic for beaker
6fc678d Add the project source code repository in README
d2561ab Remove the unnecessary _
94b0a64 Notify apache for nova placement
4a21774 Fix OS versions in metadata
001eadf Fix inifile version in metadata
0362245 Notify nova-api running under apache on changes
9c6b39b Add VNC SSL options
df325e8 Add functionality to manage /etc/sysconfig/libvirt-guests
fa5ce48 Deprecate nova::logging params in ::nova
40d402f Fix apache version in metadata
90400ca Add release note link in README
9aa1de1 Add tripleo jobs
18e595f Fix annotations
9466b13 Allow the cpu_shared_set to be configurable
7b6c042 Expose devices/enabled_vgpu_types config option
4a4ac4a Add aggregate metadata unset support to nova_aggregate
3a2b5db Remove the duplicated "for"
e0dbfdd fix tox python3 overrides
26fbc01 Fix VNC console in Debian
8b5f5df Replace port 35357 with 5000
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 1 +
README.md | 10 ++
lib/puppet/provider/nova.rb | 4 +-
lib/puppet/provider/nova_aggregate/openstack.rb | 18 +--
lib/puppet/type/nova_aggregate.rb | 2 +-
lib/puppet/type/nova_cell_v2.rb | 66 ++++++++
lib/puppet/type/nova_flavor.rb | 3 +-
manifests/api.pp | 120 ++++++++-------
manifests/compute.pp | 69 ++++++++-
manifests/compute/libvirt_guests.pp | 97 ++++++++++++
manifests/compute/spice.pp | 1 -
manifests/compute/vgpu.pp | 20 +++
manifests/cron/archive_deleted_rows.pp | 15 +-
manifests/cron/purge_shadow_tables.pp | 15 +-
manifests/db/mysql.pp | 16 +-
manifests/db/mysql_api.pp | 14 +-
manifests/db/mysql_placement.pp | 14 +-
manifests/init.pp | 86 +++++++----
manifests/ironic/common.pp | 4 +-
manifests/keystone/authtoken.pp | 4 +-
manifests/logging.pp | 1 +
manifests/metadata.pp | 166 +++++++++++++++++++++
manifests/metadata/novajoin/api.pp | 4 +-
manifests/metadata/novajoin/authtoken.pp | 4 +-
manifests/network/neutron.pp | 4 +-
manifests/params.pp | 166 +++++++++++----------
manifests/placement.pp | 4 +-
manifests/spicehtml5proxy.pp | 25 +++-
manifests/vncproxy.pp | 23 +++
manifests/wsgi/apache_metadata.pp | 162 ++++++++++++++++++++
manifests/wsgi/apache_placement.pp | 2 +
metadata.json | 23 +--
.../add-nova-vnc-ssl-params-691909b8a2f2e18e.yaml | 5 +
...vsdb_connection_parameter-2f5ffa9e6e00ab42.yaml | 5 +
...wer_state_pool_size_param-e61b3860a4e9b806.yaml | 4 +
.../aggregate-unset-support-445c9a3794ca33d6.yaml | 5 +
.../compute-cpu-shared-set-30e2394d1af2dd47.yaml | 10 ++
.../compute-libvirt-guests-b51fdee7cf4d0289.yaml | 7 +
...deprecate-logging-in-init-3031e31ec5362e2c.yaml | 6 +
.../notes/nova_metadata_wsgi-445c38efc7ba5f41.yaml | 18 +++
.../numa-aware-vswitches-896f6d3bf8c8c123.yaml | 6 +
.../notes/spice-enabled-78f1bf8f333928aa.yaml | 13 ++
.../notes/vgpu_devices-4441729018e59ee1.yaml | 5 +
spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++
spec/classes/nova_api_spec.rb | 30 ++++
spec/classes/nova_compute_libvirt_guests_spec.rb | 75 ++++++++++
spec/classes/nova_compute_spec.rb | 62 +++++++-
spec/classes/nova_compute_spice_spec.rb | 1 -
spec/classes/nova_compute_vgpu_spec.rb | 51 +++++++
.../classes/nova_cron_archive_deleted_rows_spec.rb | 23 +++
spec/classes/nova_cron_purge_shadow_tables.rb | 23 +++
spec/classes/nova_init_spec.rb | 15 +-
spec/classes/nova_ironic_common_spec.rb | 6 +-
spec/classes/nova_keystone_authtoken_spec.rb | 8 +-
spec/classes/nova_metadata_novajoin_api_spec.rb | 4 +-
.../nova_metadata_novajoin_authtoken_spec.rb | 8 +-
spec/classes/nova_metadata_spec.rb | 160 ++++++++++++++++++++
spec/classes/nova_network_neutron_spec.rb | 4 +-
spec/classes/nova_placement_spec.rb | 4 +-
spec/classes/nova_spicehtml5proxy_spec.rb | 34 ++++-
spec/classes/nova_vnc_proxy_spec.rb | 48 +++++-
.../unit/provider/nova_aggregate/openstack_spec.rb | 5 +-
.../provider/nova_security_rule/openstack_spec.rb | 2 +-
spec/unit/provider/nova_service/openstack_spec.rb | 2 +-
spec/unit/provider/nova_spec.rb | 12 +-
spec/unit/type/nova_cell_v2.rb | 111 ++++++++++++++
tox.ini | 1 +
67 files changed, 1675 insertions(+), 271 deletions(-)
More information about the Release-announce
mailing list