Ralph Bolton
2014-Feb-03 11:35 UTC
[Puppet Users] Get Facter Facts for Previously installed module
Hi, I have a module called system_info which sets a custom fact based on some company-specific details about the host. For example, it might set something like this: system_info_rack_number=27 (This fact is set by a lib/facter/system_info.rb bit of Ruby code, although the same is true if I set static facts) I'd like to use this fact in other Puppet modules. There's no problem doing this in most cases, except when you're doing a bare-metal install.On a bare metal install, it runs the lib/facter/system_info.rb file as the Puppet run starts, but that returns nothing because the rest of the module isn't installed yet (so a binary it needs isn't there). That means I've got no facts on this puppet run. This seems weird because my 'client' module can even have a "require 'system_info'" specification, which means that Puppet will (as per doco) run the system_info class in its entirety before my 'client' module - yet I don't get the facts from that module. Is there a way around this? At the moment, I have to run Puppet twice to get things to install - which is a long way from ideal. Any help much appreciated. ...Ralph -- 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 puppet-users+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/3985ef3f-3845-425a-8e8c-bee78bad5c57%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.