aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/facter/netmask.rb47
1 files changed, 0 insertions, 47 deletions
diff --git a/plugins/facter/netmask.rb b/plugins/facter/netmask.rb
deleted file mode 100644
index 3edf2b6..0000000
--- a/plugins/facter/netmask.rb
+++ /dev/null
@@ -1,47 +0,0 @@
-# netmask.rb -- find the netmask of the primary ipaddress
-# Copyright (C) 2007 David Schmitt <david@schmitt.edv-bus.at>
-# Copyright (C) 2007 Mark 'phips' Phillips
-# See LICENSE for the full license granted to you.
-# idea and originial source by Mark 'phips' Phillips
-
-def get_netmask
- netmask = nil;
- ipregex = %r{(\d{1,3}\.){3}\d{1,3}}
-
- ops = nil
- case Facter.kernel
- when 'Linux'
- ops = {
- :ifconfig => '/sbin/ifconfig',
- :regex => %r{\s+ inet\saddr: #{Facter.ipaddress} .*? Mask: (#{ipregex})}x,
- :munge => nil,
- }
- when 'SunOS'
- ops = {
- :ifconfig => '/usr/sbin/ifconfig -a',
- :regex => %r{\s+ inet\s+? #{Facter.ipaddress} \+? mask (\w{8})}x,
- :munge => Proc.new { |mask| mask.scan(/../).collect do |byte| byte.to_i(16) end.join('.') }
- }
- end
-
- %x{#{ops[:ifconfig]}}.split(/\n/).collect do |line|
- matches = line.match(ops[:regex])
- if !matches.nil?
- if ops[:munge].nil?
- netmask = matches[1]
- else
- netmask = ops[:munge].call(matches[1])
- end
- end
- end
- netmask
-end
-
-Facter.add("netmask") do
- confine :kernel => [ :sunos, :linux ]
- setcode do
- get_netmask
- end
-end
-
-