Skip to content
Snippets Groups Projects
Commit d8a696e4 authored by Jonathan Gazeley's avatar Jonathan Gazeley
Browse files

Make facts fail gracefully if radiusd is not installed

parent 7f0f4227
No related branches found
No related tags found
No related merge requests found
# Grab the FreeRADIUS version from the output of radiusd -v
Facter.add(:freeradius_maj_version) do
setcode do
Facter::Core::Execution.exec('radiusd -v').split(/\n/)[0].match(/FreeRADIUS Version (\d)\.\d\.\d/)[1]
version = Facter::Core::Execution.exec('radiusd -v')
if !version.nil?
version = version.split(/\n/)[0].match(/FreeRADIUS Version (\d)\.\d\.\d/)[1].to_s
end
version
end
end
# Grab the FreeRADIUS version from the output of radiusd -v
Facter.add(:freeradius_version) do
setcode do
Facter::Core::Execution.exec('radiusd -v').split(/\n/)[0].match(/FreeRADIUS Version (\d\.\d\.\d)/)[1]
version = Facter::Core::Execution.exec('radiusd -v')
if !version.nil?
version = version.split(/\n/)[0].match(/FreeRADIUS Version (\d\.\d\.\d)/)[1].to_s
end
version
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment