15 lines
474 B
Ruby
15 lines
474 B
Ruby
# Load external key-value facts for facter < 1.7.
|
|
if Facter.value(:facterversion).match(/^1\.[56]/) and
|
|
File.directory?("/etc/facter/facts.d")
|
|
Dir.glob("/etc/facter/facts.d/*.txt") do |txt|
|
|
File.readlines(txt).each do |line|
|
|
kv = line.strip.split("=", 2)
|
|
continue if kv.length != 2
|
|
Facter.add(kv[0].to_sym) do
|
|
setcode do
|
|
kv[1]
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|