# Pastebin 0Dc4Zqj0 Facter.add(:nagios_ipaddress6) do setcode do Facter.value(:networking)['interfaces']. reject { |i,_| i =~ /lo.*/ }. values. map { |x| x['bindings6'] }. flatten. map { |x| x['address'] }. select { |x| valid_addr? x }. sort_by { |x| x.length }. shift end end