| Module | MCollective::Facts |
| In: |
lib/mcollective/facts/yaml_facts.rb
lib/mcollective/facts/base.rb lib/mcollective/facts.rb |
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.