puppet/network/lib/facter/ipv6enabled.rb
2014-04-07 10:43:10 +03:00

14 lines
296 B
Ruby

# Fact: ipv6enabled
#
# Purpose: Check if system has IPv6 enabled.
#
Facter.add(:ipv6enabled) do
setcode do
out = Facter::Util::Resolution.exec('ping6 -c 1 ::1 2> /dev/null | egrep " [0\.]*% packet loss"')
if out.nil? or out.empty?
"false"
else
"true"
end
end
end