so i finally figured out a method, though i'm not gonna lie it's pretty hacky
based on this page https://puppet.com/docs/facter/3.7/custom_facts.html Using the Ruby load path Facter searches all directories in the Ruby $LOAD_PATH variable for subdirectories named facter, and loads all Ruby files in those directories. If you had a directory in your $LOAD_PATH like ~/lib/ruby, set up like this: #~/lib/ruby └── facter ├── rackspace.rb ├── system_load.rb └── users.rb so if you then /opt/puppetlabs/puppet/bin/ruby -e 'puts $LOAD_PATH' you'll get a list if directories that facter should search in for a directory called 'facter' i created /opt/puppetlabs/puppet/lib/ruby/site_ruby/facter and dumped my custom ruby facts into there running facter or facter -p now picks up those facts and includes them by default i'm sure this isn't the best method, but it works for now On Wed, Apr 25, 2018 at 1:26 PM, R.I.Pienaar <[email protected]> wrote: > > > On Wed, 25 Apr 2018, at 19:05, Michael Di Domenico wrote: >> >> > >> >> > Perhaps something like this then, though that answer is old, in theory >> >> > it >> >> > should probably work for new Puppet: >> >> > >> >> > https://ask.puppet.com/question/4645/puppet-apply-and-pluginsync/ >> >> > >> >> >> >> In recent Puppet with puppet apply it automatically finds facts in your >> >> modules, you dont need to copy them anywhere or sync them. >> >> >> >> I have not really been following this thread sorry if that's not helpful - >> >> but it basically just works >> > >> > I think the RP is trying to run Facter standalone on the command line, as >> > he >> > mentions FACTERLIB, but yes, "puppet apply" should just work as is. >> >> yes, that is true. i want both facter and puppet to be able to find >> my custom facts without having to specify an environment variable. >> >> thanks for suggestions so far, i'll poke at them and see if something >> fits the bill >> > > Facter on it's own can't I believe, you have to use puppet facts then you > will get facts from modules - but beware the slightly different format. > > > -- > R.I.Pienaar / www.devco.net / @ripienaar > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-users/1524677188.3836288.1350590520.7354DA1B%40webmail.messagingengine.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CABOsP2NHj971Ht5Q03_YmgtNLPwFeL87o0JRrXva1zPBn_zv1w%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
