Blob Blame History Raw
diff -rupN facter-1.6.18-orig/lib/facter/ipaddress6.rb facter-1.6.18/lib/facter/ipaddress6.rb
--- facter-1.6.18-orig/lib/facter/ipaddress6.rb	2014-10-20 12:05:30.307287300 +0200
+++ facter-1.6.18/lib/facter/ipaddress6.rb	2014-10-20 12:48:35.908382409 +0200
@@ -40,7 +40,7 @@ Facter.add(:ipaddress6) do
   setcode do
     output = Facter::Util::IP.exec_ifconfig(["2>/dev/null"])
 
-    get_address_after_token(output, 'inet6 addr:')
+    get_address_after_token(output, 'inet6(?: addr:)?')
   end
 end
 
diff -rupN facter-1.6.18-orig/lib/facter/util/ip.rb facter-1.6.18/lib/facter/util/ip.rb
--- facter-1.6.18-orig/lib/facter/util/ip.rb	2014-10-20 12:05:30.307287300 +0200
+++ facter-1.6.18/lib/facter/util/ip.rb	2014-10-20 12:06:05.520780391 +0200
@@ -5,8 +5,8 @@ module Facter::Util::IP
   # a given platform or set of platforms.
   REGEX_MAP = {
     :linux => {
-      :ipaddress  => /inet addr:([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/,
-      :ipaddress6 => /inet6 addr: ((?![fe80|::1])(?>[0-9,a-f,A-F]*\:{1,2})+[0-9,a-f,A-F]{0,4})/,
+      :ipaddress  => /inet (?:addr:)?([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/,
+      :ipaddress6 => /inet6 (?:addr:)? ?((?![fe80|::1])(?>[0-9,a-f,A-F]*\:{1,2})+[0-9,a-f,A-F]{0,4})/,
       :macaddress => /(?:ether|HWaddr)\s+((\w{1,2}:){5,}\w{1,2})/,
       :netmask  => /Mask:([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/,
       :mtu  => /MTU:(\d+)/