A module to gather vlan facts
# File lib/facter/util/vlans.rb, line 4 def self.get_vlan_config output = "" if File.exists?('/proc/net/vlan/config') and File.readable?('/proc/net/vlan/config') output = File.open('/proc/net/vlan/config').read end output end
# File lib/facter/util/vlans.rb, line 12 def self.get_vlans vlans = Array.new if self.get_vlan_config self.get_vlan_config.each_line do |line| if line =~ /^([0-9A-Za-z]+)\.([0-9]+) / vlans.insert(-1, $~[2]) if $~[2] end end end vlans.join(',') end
[Validate]
Generated with the Darkfish Rdoc Generator 2.