We are overjoyed to announce the release of: puppet-nova 9.7.0: Puppet module for OpenStack Nova This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-nova/ For more details, please see below. 9.7.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. * The nova::api::pci_alias and nova::compute::pci_passthrough params now accept an array of hashes. A valid JSON encoded array of objects is also acceptable. Deprecation Notes ***************** * Invalid JSON was previously accepted for the nova::api::pci_alias and nova::compute::pci_passthrough parameters. This format is now deprecated and may not be accepted in future. Changes in puppet-nova 9.6.0..9.7.0 ----------------------------------- 924cc8d Prepare for Newton post release 6e8b0f1 Run puppet-openstack-beaker-jobs b542a4c Switch to Zuul v3 testing 6bab223 [newton] Add Puppet package to bindep, for module build c39bd9c Expose my_ip f893935 Added nova patching configuration parameters 064799e Fix handling of nova pci MultiStrOpt params Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + bindep.txt | 1 + lib/puppet/parser/functions/check_array_of_hash.rb | 27 ---- .../parser/functions/to_array_of_json_strings.rb | 38 +++++ manifests/api.pp | 22 +-- manifests/compute.pp | 6 +- manifests/init.pp | 8 + manifests/patch/config.pp | 28 ++++ metadata.json | 180 ++++++++++----------- .../notes/add-patch-config-407a53a9bb59e86c.yaml | 6 + .../notes/pci_params_format-bf62bf47585ad1cc.yaml | 11 ++ releasenotes/source/conf.py | 4 +- spec/classes/nova_api_spec.rb | 46 +++++- spec/classes/nova_compute_spec.rb | 45 +++++- spec/classes/nova_init_spec.rb | 5 + spec/classes/nova_patch_config_spec.rb | 53 ++++++ 16 files changed, 347 insertions(+), 140 deletions(-)