Sha256: a350fccb36c319d9c24f76d534cf9f4c76cfe5226c3c8b86a1c38a28924223b4
Contents?: true
Size: 1.04 KB
Versions: 2
Compression:
Stored size: 1.04 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
oxidized-0.21.0 | lib/oxidized/model/aireos.rb |
oxidized-0.20.0 | lib/oxidized/model/aireos.rb |