Greetings,
I'm getting ready to spin up a puppet 3.7 environment (Debian Jessie)
and was reading about the top level $facts hash that holds the
client's facts. The puppet documentation states that it is off by
default in the open source version [1].
"Drawbacks: Only works with Puppet 3.5 or later. Disabled by default
in open source releases prior to Puppet 4.0."
I grepped the configs on my puppet master and didn't see what config I
need to change to enable this feature.
# puppet config print | grep fact
cfacter = false
facts_terminus = facter
inventory_terminus = facter
stringify_facts = true
node_name_fact =
dynamicfacts = memorysize,memoryfree,swapsize,swapfree
pluginfactdest = /var/lib/puppet/facts.d
pluginfactsource = puppet://puppet/pluginfacts
factpath = /var/lib/puppet/lib/facter
Any ideas on how to enable this feature?
Thanks!
-m
[1]
https://docs.puppetlabs.com/puppet/latest/reference/lang_facts_and_builtin_vars.html#the-factsfactname-hash