From 543ef1c192bea237c3eaa9d1a9f7833a5a7cf14c 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) --- 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