This is a class that gives access to the configured fact provider such as MCollectives::Facts::Facter that uses Reductive Labs facter
The actual provider is pluggable and configurable using the ‘factsource’ configuration option.
To develop a new factsource simply create a class under MCollective::Facts |
and provide the following classes: self.get_fact(fact) self.has_fact?(fact) You can also just inherit from MCollective::Facts::Base and provide just the self.get_facts method that should return a hash of facts. |
Get the value of a fact
# File lib/mcollective/facts.rb, line 35 def self.[](fact) PluginManager["facts_plugin"].get_fact(fact) end
Generated with the Darkfish Rdoc Generator 2.