diff --git a/config/puppet-modules/puppet-rabbitmq-5.5.0/centos/meta_patches/0007-meta-Extend-version-regex-to-work-for-RabbitMQ-3.8.0.patch b/config/puppet-modules/puppet-rabbitmq-5.5.0/centos/meta_patches/0007-meta-Extend-version-regex-to-work-for-RabbitMQ-3.8.0.patch new file mode 100644 index 000000000..b57dfb601 --- /dev/null +++ b/config/puppet-modules/puppet-rabbitmq-5.5.0/centos/meta_patches/0007-meta-Extend-version-regex-to-work-for-RabbitMQ-3.8.0.patch @@ -0,0 +1,33 @@ +From eb94234c73d56dbacac46e274ffeca256d413ff1 Mon Sep 17 00:00:00 2001 +From: Angie Wang +Date: Sun, 11 Apr 2021 20:12:37 -0400 +Subject: [PATCH] meta Extend version regex to work for RabbitMQ 3.8.0 + +Signed-off-by: Angie Wang +--- + SPECS/puppet-rabbitmq.spec | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/SPECS/puppet-rabbitmq.spec b/SPECS/puppet-rabbitmq.spec +index 7f3a412..5966a9e 100644 +--- a/SPECS/puppet-rabbitmq.spec ++++ b/SPECS/puppet-rabbitmq.spec +@@ -26,6 +26,7 @@ Patch0002: 0002-Changed-cipher-specification-to-openssl-format.patch + Patch0003: 0003-Eliminate-Puppet-4-deprecation-warnings.patch + Patch0004: 0004-Partially-revert-upstream-commit-f7c3a4a637d59f3065d.patch + Patch0005: 0005-Remove-the-rabbitmq_nodename-fact.patch ++Patch0006: 0006-Extend-version-regex-to-work-for-RabbitMQ-3.8.0.patch + + BuildArch: noarch + +@@ -43,6 +44,7 @@ Installs, configures, and manages RabbitMQ. + %patch0003 -p1 + %patch0004 -p1 + %patch0005 -p1 ++%patch0006 -p1 + + + find . -type f -name ".*" -exec rm {} + +-- +2.29.2 + diff --git a/config/puppet-modules/puppet-rabbitmq-5.5.0/centos/meta_patches/PATCH_ORDER b/config/puppet-modules/puppet-rabbitmq-5.5.0/centos/meta_patches/PATCH_ORDER index 4a294d514..940d73e27 100644 --- a/config/puppet-modules/puppet-rabbitmq-5.5.0/centos/meta_patches/PATCH_ORDER +++ b/config/puppet-modules/puppet-rabbitmq-5.5.0/centos/meta_patches/PATCH_ORDER @@ -4,3 +4,4 @@ 0004-Add-deprecation-patch-to-spec.patch 0005-metapatch-for-revert.patch 0006-metapatch-for-fact-removal.patch +0007-meta-Extend-version-regex-to-work-for-RabbitMQ-3.8.0.patch diff --git a/config/puppet-modules/puppet-rabbitmq-5.5.0/centos/patches/0006-Extend-version-regex-to-work-for-RabbitMQ-3.8.0.patch b/config/puppet-modules/puppet-rabbitmq-5.5.0/centos/patches/0006-Extend-version-regex-to-work-for-RabbitMQ-3.8.0.patch new file mode 100644 index 000000000..4fd6e70d2 --- /dev/null +++ b/config/puppet-modules/puppet-rabbitmq-5.5.0/centos/patches/0006-Extend-version-regex-to-work-for-RabbitMQ-3.8.0.patch @@ -0,0 +1,26 @@ +From f29309c7a9c5633f39e51c2e36f629eceb5ea2c2 Mon Sep 17 00:00:00 2001 +From: Angie Wang +Date: Sun, 11 Apr 2021 20:04:48 -0400 +Subject: [PATCH] Extend version regex to work for RabbitMQ 3.8.0 + +Signed-off-by: Angie Wang +--- + lib/puppet/provider/rabbitmqctl.rb | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/puppet/provider/rabbitmqctl.rb b/lib/puppet/provider/rabbitmqctl.rb +index c2476dc..16f18d9 100644 +--- a/lib/puppet/provider/rabbitmqctl.rb ++++ b/lib/puppet/provider/rabbitmqctl.rb +@@ -4,7 +4,7 @@ class Puppet::Provider::Rabbitmqctl < Puppet::Provider + + def self.rabbitmq_version + output = rabbitmqctl('-q', 'status') +- version = output.match(/\{rabbit,"RabbitMQ","([\d\.]+)"\}/) ++ version = output.match(%r{RabbitMQ.*?([\d\.]+)}) + version[1] if version + end + +-- +2.29.2 +