From 60c340f68da77c085fcec4ebf3954bedb22baaa8 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 --- 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