custom: Added external facts plugin for facter < 1.7

This commit is contained in:
Ossi Salmi 2013-07-15 20:53:06 +03:00
parent b017e0255a
commit 9fc6ec8706

View file

@ -0,0 +1,15 @@
# 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