diff options
| author | luke <luke@1f5c1d6a-bddf-0310-8f58-fc49e503516a> | 2006-05-23 18:25:30 +0000 |
|---|---|---|
| committer | luke <luke@1f5c1d6a-bddf-0310-8f58-fc49e503516a> | 2006-05-23 18:25:30 +0000 |
| commit | f7454541afa2f36593eabb322a92a4c4b38c4c95 (patch) | |
| tree | 2c6c99cba99bf6a1bc53bf95df5ec5168b5eae4e /lib | |
| parent | 6c01e040cad38e0317f4389bd01a98357aee0637 (diff) | |
Adding ruby, puppet, and facter version facts
git-svn-id: http://reductivelabs.com/svn/facter/trunk@103 1f5c1d6a-bddf-0310-8f58-fc49e503516a
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/facter.rb | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/facter.rb b/lib/facter.rb index a246845..14e2788 100644 --- a/lib/facter.rb +++ b/lib/facter.rb @@ -110,6 +110,7 @@ FACTERVERSION = '1.1.4' if fact = self[name] return fact.value else + p @@facts.keys super end end @@ -497,6 +498,25 @@ FACTERVERSION = '1.1.4' # Load all of the default facts def Facter.load + Facter.add("FacterVersion") do + setcode { FACTERVERSION.to_s } + end + + Facter.add("RubyVersion") do + setcode { RUBY_VERSION.to_s } + end + + Facter.add("PuppetVersion") do + setcode { + begin + require 'puppet' + Puppet::PUPPETVERSION.to_s + rescue LoadError + nil + end + } + end + Facter.add("Kernel") do setcode 'uname -s' end |
