Module: Facter::Util::FreeradiusVersion

Defined in:
lib/facter/freeradius_version.rb

Overview

Grab the FreeRADIUS version from the output of radiusd -v

Class Method Summary collapse

Class Method Details

.version_stringObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/facter/freeradius_version.rb', line 4

def version_string
  # Set path to binary for our platform
  dist = Facter.value(:osfamily)
  binary = case dist
           when %r{RedHat}
             'radiusd'
           when %r{Debian}
             'freeradius'
           else
             'radiusd'
           end

  Facter::Core::Execution.exec("#{binary} -v")
end