We are gleeful to announce the release of: puppet-nova 11.4.0: Puppet module for OpenStack Nova This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/puppet-nova/ For more details, please see below. 11.4.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. * Add parameter to apacher_wsgi to allow overwrite and/or add additional wsgi process options. Deprecation Notes ***************** * nova::api::pci_alias is deprecated by nova::pci::aliases nova::compute::pci_passthrough is deprecated by nova::compute::pci::passthrough 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. Changes in puppet-nova 11.3.0..11.4.0 ------------------------------------- a8fc794 Prepare new release 11.4.0 16e88fc Add pci/alias to compute manifest fd7985d add parameter to overwrite/add wsgi process options 9d78c9e Pass arguments as array for nova-manage provider 56c70f3 Sanitize nova_manage output in provider 048b327 change libvirt package name on debian stretch and up a4a6ca8 Ensure novajoin's log directory ownership is correct 2b19b83 Added nova patching configuration parameters 48d6fd2 Update Gemfile to pull spec_helper from stable/pike cf8fbfa Add support for consecutive_build_service_disable_threshold 782d7c9 Update UPPER_CONSTRAINTS_FILE for stable/pike 08f5377 Update .gitreview for stable/pike Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 5 +- lib/puppet/provider/nova.rb | 18 ++++ lib/puppet/provider/nova_cell_v2/nova_manage.rb | 12 ++- lib/puppet/provider/nova_cells/nova_manage.rb | 17 ++-- manifests/api.pp | 27 +++--- manifests/compute.pp | 99 ++++++++++++---------- manifests/compute/pci.pp | 31 +++++++ manifests/metadata/novajoin/api.pp | 7 ++ manifests/params.pp | 6 +- manifests/patch/config.pp | 28 ++++++ manifests/pci.pp | 31 +++++++ manifests/wsgi/apache_api.pp | 88 ++++++++++--------- manifests/wsgi/apache_placement.pp | 90 +++++++++++--------- metadata.json | 4 +- .../notes/add-patch-config-407a53a9bb59e86c.yaml | 6 ++ .../add_pci_alias_compute-a7780fa3181e7749.yaml | 13 +++ ...e-build-disable-threshold-41d0ba2f8259d467.yaml | 4 + .../wsgi_process_options-f8e93a0bb83e0bc8.yaml | 4 + releasenotes/source/conf.py | 4 +- spec/classes/nova_api_spec.rb | 15 +++- spec/classes/nova_compute_pci_spec.rb | 85 +++++++++++++++++++ spec/classes/nova_compute_spec.rb | 25 ++++-- spec/classes/nova_metadata_novajoin_api_spec.rb | 7 ++ spec/classes/nova_patch_config_spec.rb | 53 ++++++++++++ spec/classes/nova_pci_spec.rb | 84 ++++++++++++++++++ spec/classes/nova_serial_proxy_spec.rb | 5 +- spec/classes/nova_spicehtml5_proxy_spec.rb | 7 +- spec/classes/nova_vnc_proxy_spec.rb | 7 +- spec/classes/nova_wsgi_apache_api_spec.rb | 75 ++++++++-------- spec/classes/nova_wsgi_apache_placement_spec.rb | 63 ++++++++------ tox.ini | 2 +- 32 files changed, 683 insertions(+), 240 deletions(-)