X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=facts%2Fipaddresses.rb;h=17dbd84aeb5f349001524fc1fdf28e2d50f27033;hb=d18bb90cf17cc35126f7bb4d60fa54f360024bc9;hp=f1bbd6990fc401d6530b00db9b516c5713689c1d;hpb=db39f99389283882dcb87e64bdb78fd9118257e2;p=mirror%2Fdsa-puppet.git diff --git a/facts/ipaddresses.rb b/facts/ipaddresses.rb index f1bbd6990..17dbd84ae 100644 --- a/facts/ipaddresses.rb +++ b/facts/ipaddresses.rb @@ -1,4 +1,5 @@ Facter.add("v4ips") do + confine :kernel => :linux addrs = [] %x{ip addr list}.each do |line| next unless line =~ /\s+inet/ @@ -13,6 +14,7 @@ Facter.add("v4ips") do end Facter.add("v6ips") do + confine :kernel => :linux addrs = [] %x{ip addr list}.each do |line| next unless line =~ /\s+inet/ @@ -21,8 +23,12 @@ Facter.add("v6ips") do addrs << $1 end end + ret = addrs.join(",") + if ret.empty? + ret = 'no' + end setcode do - addrs.join(",") + ret end end