diff --git a/system/facter.py b/system/facter.py index 6c09877fcbe..b594836df9c 100644 --- a/system/facter.py +++ b/system/facter.py @@ -47,7 +47,10 @@ def main(): argument_spec = dict() ) - cmd = ["/usr/bin/env", "facter", "--puppet", "--json"] + facter_path = module.get_bin_path('facter', opt_dirs=['/opt/puppetlabs/bin']) + + cmd = [facter_path, "--puppet", "--json"] + rc, out, err = module.run_command(cmd, check_rc=True) module.exit_json(**json.loads(out))