A tiny ruby rack application which exposes the data from facter as JSON over HTTP.

gem install web-facter

Provides a simple command line tool which runs a built in web server. On accessing the specified port you should get a JSON response containing the current facts.

web-facter --help
Usage: web-facter [options] ...

Configuration options:
        --no-daemonize               Don't daemonize the web server process
    -p, --port PORT                  The port to run web-facter on
    -c, --config FILE                The file to load with configuration options
    -h, --help                       Display this screenp

You can configure web-facter using a configuration file, using the following format, and specifying the filename with the –config option above.

username=gilbert
password=george
port=3009
daemonize=true

Note that the port and daemonize options will override those on the command line. The username and password options enable HTTP basic authentication using those details.