[release-announce] [puppet] puppet-nova 12.0.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Mon Nov 13 09:28:50 UTC 2017


We jubilantly announce the release of:

puppet-nova 12.0.0: Puppet module for OpenStack Nova

This release is part of the queens release series.

Download the package from:

    https://tarballs.openstack.org/puppet-nova/

For more details, please see below.

12.0.0
^^^^^^


New Features
************

* Added nova patching configuration parameters. These parameters are
  available in nova.conf, but are not configurable using puppet-nova.
  The monkey patching parameters allow patching a decorator for all
  functions in specified modules. This change create patch/config.pp
  file to make these parameters configurable.

* * Add ability to configure

    compute/consecutive_build_service_disable_threshold on the compute
    notes.

* The parameter log_outputs in the libvirt manifest has been expose
  in order to be able to configure where the libvirtd logs end up
  (which could be in multiple places depending on the value for that
  parameter). It configures the configuration value with the same
  name, as explained in the documentation -
  https://libvirt.org/logging.html

* Add parameter to apacher_wsgi to allow overwrite and/or add
  additional wsgi process options.


Known Issues
************

* Keystone v2.0 API was removed so we need to set a default value
  for user_domain_name and project_domain name, which will be Default
  as it is already in some other classes in modules.


Upgrade Notes
*************

* Remove Class nova::rabbitmq nova::rabbitmq class is deprecated and
  will be removed in next release. Make other plans to configure
  rabbitmq resources.

* Remove Class nova::network nova-network is deprecated in Newton
  and will be removed in the future.

* Remove Class nova::wsgi::apache nova::wsgi::apache is deprecated
  and will be removed in a future release, please use
  nova::wsgi::apache_api.

* Remove extra_params parameter The
  nova::cell_v2::cell::extra_params parameter is deprecated and will
  be ignored.

* Remove live_migration_progress_timeout parameter

* Remove nova-start This is here for backwards compatibility for any
  external users of the nova-start anchor. This should be considered
  deprecated and removed in the future cycle.

* Remove parameter nova::compute::pci_passthrough The
  pci_passthrough parameter is deprecated. Please use
  nova::compute::pci::passthrough instead.

* remove revocation_cache_time parameter revocation_cache_time
  parameter is deprecated, has no effect and will be removed in the
  future.

* remove revocation_cache_time parameter revocation_cache_time
  parameter is deprecated, has no effect and will be removed in the
  future.

* Remove useless method file_path This needs to be removed. This has
  been replaced with the class method.

* Remove some useless parameters [*neutron_auth_strategy*]
  (optional) DEPRECATED. [*neutron_admin_password*] DEPRECATED.
  Password for connecting to Neutron network services in admin context
  through the OpenStack Identity service. Use neutron_password
  instead. [*neutron_admin_tenant_name*] (optional) DEPRECATED. Tenant
  name for connecting to Neutron network services in admin context
  through the OpenStack Identity service. Use neutron_project_name
  instead. [*neutron_admin_username*] (optional) DEPRECATED. Username
  for connecting to Neutron network services in admin context through
  the OpenStack Identity service. Use neutron_username instead.
  [*neutron_admin_auth_url*] (optional) DEPRECATED. Points to the
  OpenStack Identity server IP and port. This is the Identity
  (keystone) admin API server IP and port value, and not the Identity
  service API IP and port. Use neutron_auth_url instead.

* Remove some useless parameters Some parameters are useless in
  xenserver.pp, have no effect and will be removed in the future.

* Remove wsdl_location parameter wsdl_location parameter is now
  deprecated and will be removed in the future release.

* The default value for nova::cinder_catalog_info is changed to
  ::os_service_default(use default set by nova which is currently
  'volumev3:cinderv3:publicURL') from 'volumev2:cinderv2:publicURL'
  because nova has removed the support of cinderv2 in
  https://review.openstack.org/#/c/501874/.


Deprecation Notes
*****************

* nova::api::pci_alias is deprecated by nova::pci::aliases
  nova::compute::pci_passthrough is deprecated by
  nova::compute::pci::passthrough

* revocation_cache_time option is now deprecated for removal, the
  parameter has no effect.

* Nova-cert service configuration class has been removed.


Bug Fixes
*********

* [pci]/alias option is now required in the nova configuration file
  on compute nodes too. This requires refactoring of the manifests as
  the parameter is common to nova::compute and nova::api. Common pci
  configuration is now done by the nova::pci class while compute
  specific configuration is done now by the nova::compute::pci class.

* The configuration for libvirt/enabled_perf_events requires a comma
  separated string for the value. The libvirt_enabled_perf_events
  parameter will now properly convert arrays being passed in to a
  string. LP#1690946


Other Notes
***********

* Added Nova Conductor service to the list of services where the
  default number of spawned child processes for distributing
  processing have had their default value changed from
  ::processorcount to ::os_workers.

* removed useless option
  nova::network::neutron::neutron_default_tenant_id

* removed useless option nova::network::neutron::neutron_auth_plugin

* removed useless option
  nova::network::neutron::neutron_ca_certificates_file

Changes in puppet-nova 11.3.0..12.0.0
-------------------------------------

ee0612d Add Puppet package to bindep, for module build
a9d2afc Prepare for Queens Milestone 1
a369774 Warn when configuring dedicated database connection for placement API
df638e2 apache wsgi: Exchange defaults for workers and threads
b2b4da3 Remove driver LibvirtOpenVswitchDriver
25e94c4 Refactor breaker into openstack_integration
cb13145 Switch beaker tests to use Keystone V3
5d712eb Configure nova/ironic with domain parameters
e844cef Expose log_outputs parameter for libvirt
6911474 Remove some useless method
d845b6f Remove parameter nova::compute::pci_passthrough
4c8a34e Configure *_domain_name to Default by default
30edd5b Allow setting log files for nova-placement apache vhost
f6b9f73 Allow setting log files for nova-api apache vhost
4b5404e Remove some useless parameters
dfd4eeb Remove Class nova::wsgi::apache
ffbd351 Remove useless method file_path
1d4911b Remove revocation_cache_time parameter
d620568 Accept empty strings for log_dir
6881902 Remove wsdl_location parameter
afc4b27 Remove some useless parameters in xenserver.pp
774e97b Remove Class nova::network
9c26054 Remove extra_params parameter
8d84e2e Remove revocation_cache_time parameter
39f9169 Remove Class nova::rabbitmq
05733f8 Remove nova-start
d5b60e5 Ensure that policy file exist
4113aa7 Expose my_ip
c60b1b3 Remove live_migration_progress_timeout parameter
9fe9b56 Change Nova Conductor workers to ::os_workers
0469856 Switch cinder_catalog_info from v2 to v3
be645af Add deps to all that is needed
57c3db4 Update openstackdocstheme to latest version
115ecc0 Rename the spicehtml5proxy.pp test file
379e601 Pass arguments as array for nova-manage provider
94b6674 Remove useless options
1be9414 Drop usage of str2list in provider as it is unused
04a47ab Remove un-used cliout2list provider function
1584887 add parameter to overwrite/add wsgi process options
a5419ec Fix outdated links and document spelling error
682174b Sanitize nova_manage output in provider
a10a509 Deprecate revocation_cache_time option
8afacd7 change libvirt package name on debian stretch and up
a3a34fb remove todo comment in params.pp
0a71535 Ensure novajoin's log directory ownership is correct
c1a4ab2 Add pci/alias to compute manifest
efda9b3 Use Python to compute release notes version
48a036a Remove deprecated nova-cert service configuration
c00a2dc Update versions for Queens cycle
57049fe Update reno for stable/pike
f716f0e Add support for consecutive_build_service_disable_threshold
e2e880b Added nova patching configuration parameters
3e545b7 Update reno>=2.5.0


Diffstat (except docs and test files)
-------------------------------------

CHANGELOG.md                                       |   2 +-
README.md                                          |   4 +-
bindep.txt                                         |   3 +-
lib/puppet/provider/libvirtd_config/ini_setting.rb |   5 -
lib/puppet/provider/nova.rb                        | 131 ++---------
lib/puppet/provider/nova_aggregate/openstack.rb    |   2 +-
lib/puppet/provider/nova_cell_v2/nova_manage.rb    |  12 +-
lib/puppet/provider/nova_cells/nova_manage.rb      |  17 +-
.../provider/nova_paste_api_ini/ini_setting.rb     |   5 -
lib/puppet/type/nova_aggregate.rb                  |   4 +-
manifests/api.pp                                   |  35 ++-
manifests/cell_v2/cell.pp                          |   9 -
manifests/cert.pp                                  |  38 ----
manifests/compute.pp                               |  84 ++++---
manifests/compute/libvirt.pp                       |  12 +
manifests/compute/neutron.pp                       |   4 -
manifests/compute/pci.pp                           |  31 +++
manifests/compute/rbd.pp                           |   2 +-
manifests/compute/vmware.pp                        |  13 --
manifests/compute/xenserver.pp                     |  39 ----
manifests/conductor.pp                             |   4 +-
manifests/db.pp                                    |   7 +
manifests/deps.pp                                  |   8 -
manifests/init.pp                                  |  12 +-
manifests/ironic/common.pp                         |  12 +
manifests/keystone/authtoken.pp                    |  25 +--
manifests/logging.pp                               |   6 +-
manifests/metadata/novajoin/api.pp                 |   7 +
manifests/metadata/novajoin/authtoken.pp           |  21 +-
manifests/migration/libvirt.pp                     |  11 -
manifests/network.pp                               | 210 ------------------
manifests/network/neutron.pp                       |  39 ----
manifests/params.pp                                |  12 +-
manifests/patch/config.pp                          |  28 +++
manifests/pci.pp                                   |  31 +++
manifests/policy.pp                                |  12 +
manifests/rabbitmq.pp                              |  75 -------
manifests/wsgi/apache.pp                           | 137 ------------
manifests/wsgi/apache_api.pp                       | 110 +++++----
manifests/wsgi/apache_placement.pp                 | 112 ++++++----
metadata.json                                      |  14 +-
.../notes/add-patch-config-407a53a9bb59e86c.yaml   |   6 +
.../add_pci_alias_compute-a7780fa3181e7749.yaml    |  13 ++
.../notes/cap_workers-586a6d2168ddabca.yaml        |   6 +
...e-build-disable-threshold-41d0ba2f8259d467.yaml |   4 +
.../notes/default_domain-c3a77897aa75ab0d.yaml     |   6 +
...tion_cache_time_parameter-9f91fd37091db26f.yaml |   4 +
...t-enabled-perf-events-fix-79be68140b4e9a81.yaml |   2 +-
.../libvirtd-log-outputs-cd93433d0bfe2e63.yaml     |   8 +
.../notes/remove_nova_cert-bd8d0a14ff5e272e.yaml   |   4 +
.../remove-useless-options-a93512d9834fe223.yaml   |   5 +
...move_class_nova::rabbitmq-3e04bc52ea21032d.yaml |   6 +
...remove_class_nova_network-ad07a2a73a9fd902.yaml |   4 +
...ve_class_nova_wsgi_apache-5385298a8245280b.yaml |   5 +
.../remove_extra_params-e4321bffd2a077ee.yaml      |   5 +
...igration_progress_timeout-dc7e79056003c026.yaml |   3 +
.../notes/remove_nova_start-92f62ea6d3087f86.yaml  |   6 +
.../remove_pci_passthrough-72bc7002ec8436b2.yaml   |   5 +
...ove_revocation_cache_time-1656a377690baaac.yaml |   5 +
...ove_revocation_cache_time-9acf28ac1fd14e83.yaml |   5 +
.../remove_useless_method-6ad1b132053f7da9.yaml    |   4 +
.../remove_useless_parameter-b6a260ede152aa09.yaml |  28 +++
.../remove_useless_parameter-cfb0bc82dd6693e9.yaml |   5 +
.../remove_wsdl_location-29bbd24e91c82bea.yaml     |   5 +
...der_catalog_info_v2_to_v3-c5d442dbbae2327e.yaml |   7 +
.../wsgi_process_options-f8e93a0bb83e0bc8.yaml     |   4 +
releasenotes/source/conf.py                        |   4 +-
releasenotes/source/index.rst                      |   1 +
releasenotes/source/pike.rst                       |   6 +
spec/acceptance/nova_wsgi_apache_spec.rb           |  81 +------
spec/classes/nova_api_spec.rb                      |  19 +-
spec/classes/nova_cert_spec.rb                     |  34 ---
spec/classes/nova_compute_libvirt_spec.rb          |   2 +
spec/classes/nova_compute_neutron_spec.rb          |   8 -
spec/classes/nova_compute_pci_spec.rb              |  85 +++++++
spec/classes/nova_compute_spec.rb                  |  51 +----
spec/classes/nova_init_spec.rb                     |   7 +-
spec/classes/nova_ironic_common_spec.rb            |  20 +-
spec/classes/nova_keystone_authtoken_spec.rb       |   7 +-
spec/classes/nova_metadata_novajoin_api_spec.rb    |   7 +
.../nova_metadata_novajoin_authtoken_spec.rb       |   7 +-
spec/classes/nova_network_spec.rb                  | 246 ---------------------
spec/classes/nova_patch_config_spec.rb             |  53 +++++
spec/classes/nova_pci_spec.rb                      |  84 +++++++
spec/classes/nova_rabbitmq_spec.rb                 |  69 ------
spec/classes/nova_serial_proxy_spec.rb             |   5 +-
spec/classes/nova_spicehtml5_proxy_spec.rb         | 112 ----------
spec/classes/nova_spicehtml5proxy_spec.rb          | 113 ++++++++++
spec/classes/nova_vnc_proxy_spec.rb                |   7 +-
spec/classes/nova_wsgi_apache_api_spec.rb          |  84 ++++---
spec/classes/nova_wsgi_apache_placement_spec.rb    |  72 +++---
spec/classes/nova_wsgi_apache_spec.rb              | 124 -----------
spec/unit/provider/nova_spec.rb                    | 194 ----------------
test-requirements.txt                              |   5 +-
94 files changed, 1074 insertions(+), 1933 deletions(-)


Requirements updates
--------------------

diff --git a/test-requirements.txt b/test-requirements.txt
index 629ab00..8db5c0d 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -3 +3 @@ sphinx>=1.6.2 # BSD
-openstackdocstheme>=1.16.0 # Apache-2.0
+openstackdocstheme>=1.17.0 # Apache-2.0
@@ -6,2 +6 @@ openstackdocstheme>=1.16.0 # Apache-2.0
-# FIXME: reno is manually pinned to !=2.0.0 because of bug #1651995
-reno!=2.0.0,!=2.3.1,>=1.8.0 # Apache-2.0
+reno>=2.5.0 # Apache-2.0






More information about the Release-announce mailing list