diff options
| author | Falk Stern <falk@fourecks.de> | 2015-09-02 14:25:47 +0200 | 
|---|---|---|
| committer | Falk Stern <falk@fourecks.de> | 2015-09-02 14:25:47 +0200 | 
| commit | da12919c921db600cd50441b58768fced02494a1 (patch) | |
| tree | 275167f4a309c58f7f1b5fd87a7eff68c27cb44e /lib/oxidized/model | |
| parent | b97aba91d2ffa58d42c3a146d68002c805bdf998 (diff) | |
Added support for non-enabled users. Also comment out "show slots"
Diffstat (limited to 'lib/oxidized/model')
| -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 | 
