Puppet run failing because of missing facts on newly kickstarted machines
I have a Puppet fact called "location" that is located in /etc/puppet/modules/facter/lib/facter/extra_info.rb on the Puppetmaster.
Unfortunately the motd-module is failing on newly kickstarted machines with the error that the "location"-fact does not yet exist. This means that the Puppet agent run is quiting entirely, ergo not working.
How can I make the extra_info.rb be loaded first, so that the motd-module that depends on it, won't make Puppet quit it's run, because of missing facts?