[puppet] puppet-nova 12.0.0 (queens)
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
participants (1)
-
no-reply@openstack.org