diff --git a/lib/facter/custom_facts/core/execution/posix.rb b/lib/facter/custom_facts/core/execution/posix.rb index 9a4e39656..52fa10e1f 100644 --- a/lib/facter/custom_facts/core/execution/posix.rb +++ b/lib/facter/custom_facts/core/execution/posix.rb @@ -4,7 +4,7 @@ module Facter module Core module Execution class Posix < Facter::Core::Execution::Base - DEFAULT_SEARCH_PATHS = ['/sbin', '/usr/sbin'].freeze + DEFAULT_SEARCH_PATHS = ['/sbin', '/usr/sbin', '/opt/puppetlabs/bin'].freeze def search_paths # Make sure custom_facts is usable even for non-root users. Most commands diff --git a/spec/custom_facts/core/execution/posix_spec.rb b/spec/custom_facts/core/execution/posix_spec.rb index 30b3e38e9..1206e6aa6 100644 --- a/spec/custom_facts/core/execution/posix_spec.rb +++ b/spec/custom_facts/core/execution/posix_spec.rb @@ -6,7 +6,7 @@ describe '#search_paths' do it 'uses the PATH environment variable plus /sbin and /usr/sbin on unix' do allow(ENV).to receive(:[]).with('PATH').and_return '/bin:/usr/bin' - expect(posix_executor.search_paths).to eq %w[/bin /usr/bin /sbin /usr/sbin] + expect(posix_executor.search_paths).to eq %w[/bin /usr/bin /sbin /usr/sbin /opt/puppetlabs/bin] end end