It's very common for Puppet manifests to need to know something about the system they're running on; for example, its hostname, IP address, or operating system version. Puppet's built-in mechanism for getting system information is called Facter, and each piece of information provided by Facter is known as a fact.
You can access Facter facts in your manifest using the facts hash. This is a Puppet variable called
$facts which is available everywhere in the manifest, and to get a particular fact, you supply the name of the fact you want as the key (
On the Vagrant box, or any Linux system, this will return the value
In older versions of Puppet, each fact was a distinct ...