Sha256: 9fbb057820b46e661d648abdc00256fdbf7f5a59c9c9baa2515b7c3ed45957c9
Contents?: true
Size: 640 Bytes
Versions: 3
Compression:
Stored size: 640 Bytes
Contents
# A module to gather vlan facts # module Facter::Util::Vlans 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 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 end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
facter-1.6.1 | lib/facter/util/vlans.rb |
facter-1.6.0 | lib/facter/util/vlans.rb |
facter-1.5.9 | lib/facter/util/vlans.rb |