summaryrefslogtreecommitdiff
path: root/lib/oxidized/model/planetsgs.rb
diff options
context:
space:
mode:
authorytti <saku@ytti.fi>2016-11-10 23:38:37 +0200
committerGitHub <noreply@github.com>2016-11-10 23:38:37 +0200
commit212214592b59c184cfed451e9529e9c7bb366b99 (patch)
tree57916a1426b88d91511cbbc55c0d28e1a42d9d62 /lib/oxidized/model/planetsgs.rb
parentc3514dc1402973162ecf5b4ce8cc88826191b0fb (diff)
parenteaaef17151017210bb20a936c89b43584914f92c (diff)
Merge pull request #614 from flokli/planet
add support for PLANET SG switches
Diffstat (limited to 'lib/oxidized/model/planetsgs.rb')
-rw-r--r--lib/oxidized/model/planetsgs.rb63
1 files changed, 0 insertions, 63 deletions
diff --git a/lib/oxidized/model/planetsgs.rb b/lib/oxidized/model/planetsgs.rb
deleted file mode 100644
index c240237..0000000
--- a/lib/oxidized/model/planetsgs.rb
+++ /dev/null
@@ -1,63 +0,0 @@
-class PlanetSGS < Oxidized::Model
-
- prompt /^\r?([\w.@()-]+[#>]\s?)$/
- comment '! '
-
- # example how to handle pager
- #expect /^\s--More--\s+.*$/ do |data, re|
- # send ' '
- # data.sub re, ''
- #end
-
- # non-preferred way to handle additional PW prompt
- #expect /^[\w.]+>$/ do |data|
- # send "enable\n"
- # send vars(:enable) + "\n"
- # data
- #end
-
- cmd :all do |cfg|
- #cfg.gsub! /\cH+\s{8}/, '' # example how to handle pager
- #cfg.gsub! /\cH+/, '' # example how to handle pager
- cfg.each_line.to_a[1..-2].join
- end
-
- cmd :secret do |cfg|
- cfg.gsub! /^(snmp-server community).*/, '\\1 <configuration removed>'
- cfg.gsub! /username (\S+) privilege (\d+) (\S+).*/, '<secret hidden>'
- cfg.gsub! /^username \S+ password \d \S+/, '<secret hidden>'
- cfg.gsub! /^enable password \d \S+/, '<secret hidden>'
- cfg.gsub! /wpa-psk ascii \d \S+/, '<secret hidden>'
- cfg.gsub! /^tacacs-server key \d \S+/, '<secret hidden>'
- cfg
- end
-
- cmd 'show version' do |cfg|
- comment cfg.each_line.to_a[0..-2].join
- end
-
-
- cmd 'show running-config'
-
- cmd 'show transceiver detail | include transceiver detail information|found|Type|length|Nominal|wavelength|Base information' do |cfg|
- comment cfg
- end
-
- cfg :telnet do
- username /^Username:/
- password /^Password:/
- end
-
- cfg :telnet, :ssh do
- post_login 'terminal length 0'
- # preferred way to handle additional passwords
- if vars :enable
- post_login do
- send "enable\n"
- cmd vars(:enable)
- end
- end
- pre_logout 'exit'
- end
-
-end