From 8840ae2f5a17952ac003b672cb98cf277767cdfe Mon Sep 17 00:00:00 2001 From: Tobias Urdin Date: Fri, 2 Feb 2024 08:49:35 +0100 Subject: [PATCH] Dont crash when rexml is not installed We might be running unit tests and this Ruby library not being available we will crash when puppet tries to autoload this provider. Change-Id: I199a498071cac7d0660b0ea573d38dc27c4c1358 (cherry picked from commit 60c340f68da77c085fcec4ebf3954bedb22baaa8) (cherry picked from commit fd14c9b20bcfdbec4e6c1c9a7347cb5b47ad4204) (cherry picked from commit 543ef1c192bea237c3eaa9d1a9f7833a5a7cf14c) (cherry picked from commit d1fbe78c1b82c90e0d782b0a312d23916b033e2b) --- lib/puppet/provider/pacemaker_common.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/puppet/provider/pacemaker_common.rb b/lib/puppet/provider/pacemaker_common.rb index 75f4090..8eb32e8 100644 --- a/lib/puppet/provider/pacemaker_common.rb +++ b/lib/puppet/provider/pacemaker_common.rb @@ -1,4 +1,7 @@ -require 'rexml/document' +begin + require 'rexml/document' +rescue LoadError +end class Puppet::Provider::Pacemaker_common < Puppet::Provider