Sha256: 38fa5e71706c623a1d59f9789e0694f770fef7a21e0ade6d5511045e3054db48
Contents?: true
Size: 623 Bytes
Versions: 5
Compression:
Stored size: 623 Bytes
Contents
class QuantaOS < Oxidized::Model prompt /^\((\w|\S)+\) (>|#)$/ comment '! ' cmd 'show run' do |cfg| cfg.each_line.select do |line| not line.match /^!.*$/ and not line.match /^\((\w|\S)+\) (>|#)$/ and not line.match /^show run$/ end.join end cfg :telnet do username /^User(name)?:/ password /^Password:/ end cfg :telnet, :ssh do post_login do send "enable\n" if vars :enable cmd vars(:enable) else cmd "" end end post_login 'terminal length 0' pre_logout do send "quit\n" send "n\n" end end end
Version data entries
5 entries across 5 versions & 1 rubygems