diff --git a/lib/facter/resolvers/augeas_resolver.rb b/lib/facter/resolvers/augeas_resolver.rb index 0e21e61e5e..3d953f85bb 100644 --- a/lib/facter/resolvers/augeas_resolver.rb +++ b/lib/facter/resolvers/augeas_resolver.rb @@ -34,6 +34,9 @@ def read_augeas_from_gem # it is used for legacy augeas <= 0.5.0 (ruby-augeas gem) ::Augeas.open { |aug| aug.get('/augeas/version') } end + rescue LoadError + log.debug('augeas is not available') + nil end end end diff --git a/spec/facter/resolvers/augeas_resolver_spec.rb b/spec/facter/resolvers/augeas_resolver_spec.rb index eec11b108b..73bc958ed8 100644 --- a/spec/facter/resolvers/augeas_resolver_spec.rb +++ b/spec/facter/resolvers/augeas_resolver_spec.rb @@ -64,7 +64,7 @@ it 'raises a LoadError error' do augeas.resolve(:augeas_version) - expect(log_spy).to have_received(:debug).with('resolving fact augeas_version, but load_error_message') + expect(log_spy).to have_received(:debug).with('augeas is not available') end end end