lib/oxidized/model/aosw.rb in oxidized-0.7.2 vs lib/oxidized/model/aosw.rb in oxidized-0.8.0
- old
+ new
@@ -3,11 +3,11 @@
# AOSW Aruba Wireless
# Used in Alcatel OAW-4750 WLAN controller
# Also Dell controllers
comment '# '
- prompt /^\([^)]+\) #/
+ prompt /^\([^)]+\) [#>]/
cmd :all do |cfg|
cfg.each_line.to_a[1..-2].join
end
@@ -34,11 +34,20 @@
username /^User:\s*/
password /^Password:\s*/
end
cfg :telnet, :ssh do
+ if vars :enable
+ post_login do
+ send 'enable\n'
+ send vars(:enable) + '\n'
+ end
+ end
post_login 'no paging'
+ if vars :enable
+ pre_logout 'exit'
+ end
pre_logout 'exit'
end
def clean cfg
out = []
@@ -48,10 +57,10 @@
next if line.match /(Tachometers|Temperatures|Voltages)/
next if line.match /((Card|CPU) Temperature|Chassis Fan|VMON1[0-9])/
next if line.match /[0-9]+ (RPM|mV|C)$/
out << line.strip
end
- out = out.join "\n"
+ out = comment out.join "\n"
out << "\n"
end
end