#!/usr/bin/python # requires 'ohai' to be installed try: import json except ImportError: import simplejson as json import subprocess cmd = subprocess.Popen("/usr/bin/ohai", stdout=subprocess.PIPE, stderr=subprocess.PIPE) out, err = cmd.communicate() # try to cleanup the JSON, for some reason facter --json doesn't need this hack print json.dumps(json.loads(out))