Sha256: 685c80c366d1d8afcdefad136b3b59b78f2ccaaee7ac7eb0ee3377d139c1c004
Contents?: true
Size: 1.03 KB
Versions: 3
Compression:
Stored size: 1.03 KB
Contents
class Aireos < Oxidized::Model # AireOS (at least I think that is what it's called, hard to find data) # Used in Cisco WLC 5500 comment '# ' # this complains too, can't find real comment char prompt /^\([^\)]+\)\s>/ cmd :all do |cfg| cfg.each_line.to_a[1..-2].join end # show sysinfo? # show switchconfig? cmd 'show udi' do |cfg| cfg = comment clean cfg cfg << "\n" end cmd 'show boot' do |cfg| cfg = comment clean cfg cfg << "\n" end cmd 'show run-config commands' do |cfg| clean cfg end cfg :telnet, :ssh do username /^User:\s*/ password /^Password:\s*/ post_login 'config paging disable' end cfg :telnet, :ssh do pre_logout do send "logout\n" send "n" end end def clean cfg out = [] cfg.each_line do |line| next if line.match /^\s*$/ next if line.match /rogue (adhoc|client) (alert|Unknown) [\da-f]{2}:/ line = line[1..-1] if line[0] == "\r" out << line.strip end out = out.join "\n" out << "\n" end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
oxidized-0.24.0 | lib/oxidized/model/aireos.rb |
oxidized-0.23.0 | lib/oxidized/model/aireos.rb |
oxidized-0.22.0 | lib/oxidized/model/aireos.rb |