We are pumped to announce the release of: puppet-vswitch 20.0.0: Puppet module for OpenStack Vswitch This release is part of the caracal release series. The source is available from: https://opendev.org/openstack/puppet-vswitch Download the package from: https://tarballs.openstack.org/puppet-vswitch/ Please report issues through: https://bugs.launchpad.net/puppet-vswitch/+bugs For more details, please see below. Changes in puppet-vswitch 19.0.0..20.0.0 ---------------------------------------- 1c44067 Prepare 2024.1 release 5fe702b Fix unsafe interpolations in exec c6a1075 reno: Update master for unmaintained/xena 88400d8 reno: Update master for unmaintained/wallaby 53deaca reno: Update master for unmaintained/yoga bbe377b vs_port: Remove redundant list-port check in RHEL/CentOS da3b76d vs_port: Use vs_bridge provider to obtain bridge information c9f2596 Create the base ovs provider 9ddd277 vs_bridge: Use hash for external_ids bfd4a58 vs_port: Fail early if the target bridge does not exist 543556d vs_bridge: Skip redundant update when updating external_ids 808e310 Add unit test cases for bug 2043916 59441b8 vs_port: add unit tests for ovs provider b155453 vs_bridge: add unit tests for ovs provider 379d4e8 Re-ogranize unit tests directory 5b42cda vs_port: Avoid detecting partial name 35d4713 vs_bridge: Ensure "exists?" returns true 0f8e830 vs_bridge: Ensure existing external ids are updated 141ef5b vs_bridge: Make some internal functions private 3aad737 Bump supported Debian version to 12 (Bookworm) 6e019b3 Fix minimum value of handler/revalidator_cores 10f574d Replace params by hieradata 1efc359 Update master for stable/2023.2 91231c2 dpdk: Allow Debian OS family Diffstat (except docs and test files) ------------------------------------- data/Debian-family.yaml | 5 + data/RedHat-family.yaml | 5 + hiera.yaml | 16 ++ lib/puppet/provider/ovs.rb | 43 ++++ lib/puppet/provider/vs_bridge/ovs.rb | 66 +++--- lib/puppet/provider/vs_port/ovs.rb | 87 ++++---- lib/puppet/provider/vs_port/ovs_redhat.rb | 53 ++--- lib/puppet/type/vs_bridge.rb | 24 ++- manifests/dpdk.pp | 36 ++-- manifests/init.pp | 3 +- manifests/ovs.pp | 18 +- manifests/params.pp | 25 --- manifests/pki/cacert.pp | 5 +- manifests/pki/cert.pp | 5 +- metadata.json | 4 +- .../notes/bug-2043916-069f122907b13bc8.yaml | 5 + .../notes/dpdk-debian-0766f5b140e6bfbc.yaml | 4 + .../notes/external-id-hash-cc61f1a3ab7f93ce.yaml | 5 + releasenotes/source/2023.2.rst | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 2 +- releasenotes/source/xena.rst | 2 +- releasenotes/source/yoga.rst | 2 +- spec/acceptance/basic_vswitch_spec.rb | 14 +- spec/classes/vswitch_dpdk_spec.rb | 69 +++--- spec/classes/vswitch_ovs_spec.rb | 30 +-- spec/classes/vswitch_pki_cacert_spec.rb | 2 +- spec/defines/vswitch_pki_cert_spec.rb | 2 +- .../lib => }/functions/range_to_mask_spec.rb | 0 spec/unit/provider/ovs_spec.rb | 111 ++++++++++ spec/unit/provider/vs_bridge/ovs_spec.rb | 144 +++++++++++++ .../vs_config/ovs_spec.rb} | 0 spec/unit/provider/vs_port/ovs_spec.rb | 233 +++++++++++++++++++++ .../vs_ssl/ovs_spec.rb} | 0 spec/unit/puppet/lib/type/vs_bridge_spec.rb | 11 - spec/unit/type/vs_bridge_spec.rb | 22 ++ spec/unit/{puppet/lib => }/type/vs_config_spec.rb | 0 spec/unit/{puppet/lib => }/type/vs_port_spec.rb | 0 spec/unit/{puppet/lib => }/type/vs_ssl_spec.rb | 0 39 files changed, 806 insertions(+), 254 deletions(-)