Sha256: cafd50d8c13ba07600a01d2786283393e08f978e7037577c8bd31db3120e9bca
Contents?: true
Size: 1.35 KB
Versions: 2
Compression:
Stored size: 1.35 KB
Contents
class DlinkNextGen < Oxidized::Model using Refinements # D-LINK next generation cli Switches # Add support DXS-1210-12SC prompt /[\w.@()\/-]+[#>]\s?$/ comment '# ' cmd :all do |cfg| cfg.each_line.to_a[2..-2].map { |line| line.delete("\r").rstrip }.join("\n") + "\n" end cmd :secret do |cfg| cfg.gsub! /(password) (\S+).*/, '\\1 <secret hidden>' cfg.gsub! /(snmp-server group) (\S+) (v.*)/, '\\1 <secret hidden> \\3' cfg.gsub! /(snmp-server community) (\S+) (v.*)/, '\\1 <secret hidden> \\3' cfg end # "show switch" doesn't exist on DXS-1210-28T rev A1 Firmware: Build 1.00.024; not figured out how to run "show version" so running both cmd 'show switch' do |cfg| cfg.gsub! /^\s+System Time\s.+/, '' # Omit constantly changing uptime info comment cfg end cmd 'show version' do |cfg| comment cfg end cmd 'show vlan' do |cfg| comment cfg end cmd 'show running-config' do |cfg| cfg.gsub! /^(snmp-server community ["\w]+) \S+/, '\\1 <removed>' cfg.gsub! /^(username [\w.@-]+ privilege \d{1,2} password \d{1,2}) \S+/, '\\1 <removed>' cfg end cfg :telnet do username /\r*([\w\s.@()\/:-]+)?([Uu]ser[Nn]ame|[Ll]ogin):/ password /\r*[Pp]ass[Ww]ord:/ end cfg :telnet, :ssh do post_login 'terminal length 0' post_login 'terminal width 255' pre_logout 'logout' end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
oxidized-0.30.1 | lib/oxidized/model/dlinknextgen.rb |
oxidized-0.30.0 | lib/oxidized/model/dlinknextgen.rb |