diff options
Diffstat (limited to 'lib/oxidized/model')
| -rw-r--r-- | lib/oxidized/model/supermicro.rb | 15 | 
1 files changed, 6 insertions, 9 deletions
| diff --git a/lib/oxidized/model/supermicro.rb b/lib/oxidized/model/supermicro.rb index 3401593..361244c 100644 --- a/lib/oxidized/model/supermicro.rb +++ b/lib/oxidized/model/supermicro.rb @@ -1,13 +1,6 @@  class Supermicro < Oxidized::Model    comment  '! ' -  # example how to handle pager -  # --- [Space] Next page, [Enter] Next line, [A] All, Others to exit --- -  expect /^---(.*)exit ---$/ do |data, re| -    send 'a' -    data.sub re, '' -  end -    cmd :secret do |cfg|      cfg.gsub!(/password \d+ (\S+).*/, '<secret removed>')      cfg.gsub!(/community (\S+)/, 'community <hidden>') @@ -15,7 +8,7 @@ class Supermicro < Oxidized::Model    end    cmd :all do |cfg| -     cfg.each_line.to_a[1..-2].join +     cfg.each_line.to_a[2..-2].join    end    cmd 'show running-config' @@ -28,6 +21,10 @@ class Supermicro < Oxidized::Model      comment cfg    end +  cmd 'show system' do |cfg| +    comment cfg +  end +    cmd 'show version' do |cfg|      comment cfg    end @@ -42,7 +39,7 @@ class Supermicro < Oxidized::Model    end    cfg :telnet, :ssh do +    post_login 'terminal length 0'      pre_logout 'exit'    end -  end
\ No newline at end of file | 
