Sha256: 8cb0654cbb12945a0023f54f6ad5fafb9123e4215ffdf5f1c498e2eb830625c8
Contents?: true
Size: 646 Bytes
Versions: 1
Compression:
Stored size: 646 Bytes
Contents
class EdgeSwitch < Oxidized::Model # Ubiquiti EdgeSwitch # comment '!' prompt /\(.*\)\s[#>]/ cmd 'show running-config' do |cfg| cfg.each_line.to_a[2..-2].reject { |line| line.match(/System Up Time.*/) || line.match(/Current SNTP Synchronized Time.*/) }.join end cfg :telnet do username /User(name)?:\s?/ password /^Password:\s?/ end cfg :telnet, :ssh do post_login do if vars(:enable) == true cmd "enable" elsif vars(:enable) cmd "enable", /^[pP]assword:/ cmd vars(:enable) end cmd 'terminal length 0' end pre_logout 'quit' pre_logout 'n' end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
oxidized-0.29.0 | lib/oxidized/model/edgeswitch.rb |