X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=doc%2Fclasses%2FMCollective%2FFacts.html;fp=doc%2Fclasses%2FMCollective%2FFacts.html;h=5171a69981dd8345f2a01c64a6ab19a859baeadf;hb=d1f1649ba43c5cbc43c4beb2380096ba051d646a;hp=0000000000000000000000000000000000000000;hpb=8a3fe7daeecccf43dd71c59371c5005400d35101;p=packages%2Fprecise%2Fmcollective.git diff --git a/doc/classes/MCollective/Facts.html b/doc/classes/MCollective/Facts.html new file mode 100644 index 0000000..5171a69 --- /dev/null +++ b/doc/classes/MCollective/Facts.html @@ -0,0 +1,237 @@ + + + + +
+Module | +MCollective::Facts | +
In: | +
+
+ 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. +
+ ++Get the value of a fact +
+ ++ # File lib/mcollective/facts.rb, line 35 +35: def self.[](fact) +36: PluginManager["facts_plugin"].get_fact(fact) +37: end ++
+Get the value of a fact +
+ ++ # File lib/mcollective/facts.rb, line 30 +30: def self.get_fact(fact) +31: PluginManager["facts_plugin"].get_fact(fact) +32: end ++