diff options
author | ytti <saku@ytti.fi> | 2015-09-02 15:38:59 +0300 |
---|---|---|
committer | ytti <saku@ytti.fi> | 2015-09-02 15:38:59 +0300 |
commit | ba79dea58b459eff8e2dadcffdf5a97e020c8783 (patch) | |
tree | 275167f4a309c58f7f1b5fd87a7eff68c27cb44e | |
parent | b97aba91d2ffa58d42c3a146d68002c805bdf998 (diff) | |
parent | da12919c921db600cd50441b58768fced02494a1 (diff) |
Merge pull request #172 from fstern/aosw_nonenabled_user
Added support for non-enabled users. Also comment out "show slots"
-rw-r--r-- | lib/oxidized/model/aosw.rb | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/lib/oxidized/model/aosw.rb b/lib/oxidized/model/aosw.rb index 203c5e0..43e1cff 100644 --- a/lib/oxidized/model/aosw.rb +++ b/lib/oxidized/model/aosw.rb @@ -5,7 +5,7 @@ class AOSW < Oxidized::Model # Also Dell controllers comment '# ' - prompt /^\([^)]+\) #/ + prompt /^\([^)]+\) [#>]/ cmd :all do |cfg| cfg.each_line.to_a[1..-2].join @@ -36,7 +36,16 @@ class AOSW < Oxidized::Model 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 @@ -50,7 +59,7 @@ class AOSW < Oxidized::Model 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 |