From db39f99389283882dcb87e64bdb78fd9118257e2 Mon Sep 17 00:00:00 2001 From: Stephen Gran Date: Sun, 7 Mar 2010 08:23:42 +0000 Subject: [PATCH] new ipaddress fact Signed-off-by: Stephen Gran --- facts/ipaddresses.rb | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 facts/ipaddresses.rb diff --git a/facts/ipaddresses.rb b/facts/ipaddresses.rb new file mode 100644 index 00000000..f1bbd699 --- /dev/null +++ b/facts/ipaddresses.rb @@ -0,0 +1,28 @@ +Facter.add("v4ips") do + addrs = [] + %x{ip addr list}.each do |line| + next unless line =~ /\s+inet/ + next if line =~ /scope (link|host)/ + if line =~ /\s+inet\s+(\S+)\/\d\d .*/ + addrs << $1 + end + end + setcode do + addrs.join(",") + end +end + +Facter.add("v6ips") do + addrs = [] + %x{ip addr list}.each do |line| + next unless line =~ /\s+inet/ + next if line =~ /scope (link|host)/ + if line =~ /\s+inet6\s+(\S+)\/\d\d .*/ + addrs << $1 + end + end + setcode do + addrs.join(",") + end +end + -- 2.39.2