diff options
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 | 
