Sha256: fc2e4479f33a913e67dc3b031d42606dab900bc2faafcd949a5633fca1d77e53

Contents?: true

Size: 507 Bytes

Versions: 75

Compression:

Stored size: 507 Bytes

Contents

# Fact: kernelversion
#
# Purpose: Return the operating system's kernel version.
#
# Resolution:
#   On Solaris and SunOS based machines, returns the output of "uname -v".
#   Otherwise returns the 'kernerlversion' fact up to the first '-'. This may be
#   the entire 'kernelversion' fact in many cases.
#
# Caveats:
#

Facter.add("kernelversion") do
  setcode do
    Facter['kernelrelease'].value.split('-')[0]
  end
end

Facter.add("kernelversion") do
  confine :kernel => :sunos
  setcode 'uname -v'
end

Version data entries

75 entries across 75 versions & 3 rubygems

Version Path
librarian-puppet-0.9.8 vendor/gems/ruby/1.9.1/gems/facter-1.6.17/lib/facter/kernelversion.rb
facter-1.6.17 lib/facter/kernelversion.rb
facter-1.6.17.rc1 lib/facter/kernelversion.rb
facter-1.6.16 lib/facter/kernelversion.rb
facter-1.6.15 lib/facter/kernelversion.rb
facter-1.6.15.rc1 lib/facter/kernelversion.rb
facter-1.6.14 lib/facter/kernelversion.rb
facter-1.6.14.rc1 lib/facter/kernelversion.rb
facter-1.6.13 lib/facter/kernelversion.rb
facter-1.6.13.rc1 lib/facter/kernelversion.rb
facter-1.6.12 lib/facter/kernelversion.rb
librarian-puppet-0.9.4 vendor/gems/ruby/1.8/gems/facter-1.6.11/lib/facter/kernelversion.rb
facter-1.6.12.rc2 lib/facter/kernelversion.rb
facter-1.6.12.rc1 lib/facter/kernelversion.rb
supply_drop-0.11.0 examples/vendored-puppet/vendor/facter-1.6.4/lib/facter/kernelversion.rb
librarian-puppet-0.9.3 vendor/gems/ruby/1.8/gems/facter-1.6.11/lib/facter/kernelversion.rb
facter-1.6.11 lib/facter/kernelversion.rb
supply_drop-0.10.2 examples/vendored-puppet/vendor/facter-1.6.4/lib/facter/kernelversion.rb
supply_drop-0.10.1 examples/vendored-puppet/vendor/facter-1.6.4/lib/facter/kernelversion.rb
supply_drop-0.10.0 examples/vendored-puppet/vendor/facter-1.6.4/lib/facter/kernelversion.rb