This is a list of all of the built-in facts that ship with Facter 3.0, which includes both legacy facts and newer structured facts.

Not all of them apply to every system, and your site might also use custom facts delivered via Puppet modules. To see the full list of structured facts and values on a given system (including plugin facts), run puppet facts at the command line. If you are using Puppet Enterprise, you can view all of the facts for any node on the node’s page in the console.

Legacy Facts Note: As of Facter 3, legacy facts such as architecture are hidden by default to reduce noise in Facter’s default command-line output. These older facts are now part of more useful structured facts; for example, architecture is now part of the os fact and accessible as os.architecture. You can still use these legacy facts in Puppet manifests ($architecture), request them on the command line (facter architecture), and view them alongside structured facts (facter --show-legacy).

architecture

This legacy fact is hidden by default in Facter’s command-line output.

Type: string

Purpose:

Return the operating system’s hardware architecture.

Resolution:

POSIX platforms: use the uname function to retrieve the OS hardware architecture.

Windows: use the GetNativeSystemInfo function to retrieve the OS hardware architecture.

Caveats:

Linux: Debian, Gentoo, kFreeBSD, and Ubuntu use “amd64” for “x86_64” and Gentoo uses “x86” for “i386”.