Sha256: 70b834c112464dddb81d321c67225189dc8b4ed438cd15aa531750f60ff3b411
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
class Casa < Oxidized::Model # Casa Systems CMTS prompt /^([\w.@()-]+[#>]\s?)$/ comment '! ' cmd :secret do |cfg| cfg.gsub! /^(snmp community) \S+/, '\\1 <configuration removed>' cfg.gsub! /^(snmp comm-tbl) \S+ \S+/, '\\1 <removed> <removed>' cfg.gsub! /^(console-password encrypted) \S+/, '\\1 <secret hidden>' cfg.gsub! /^(password encrypted) \S+/, '\\1 <secret hidden>' cfg.gsub! /^(tacacs-server key) \S+/, '\\1 <secret hidden>' cfg.gsub! /^( ip rip authentication secret) \S+/, '\\1 <secret hidden>' cfg end cmd :all do |cfg| cfg.cut_both end cmd 'show system' do |cfg| cfg.gsub! /Uptime:.*/, 'Uptime: <removed>' cfg.gsub! /Time:.*/, 'Time: <removed>' comment cfg end cmd 'show version' do |cfg| comment cfg end cmd 'show run' cfg :telnet do username /^Username:/ password /^Password:/ end cfg :telnet, :ssh do post_login 'page-off' # preferred way to handle additional passwords if vars :enable post_login do send "enable\n" cmd vars(:enable) end end pre_logout 'logout' end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
oxidized-0.29.0 | lib/oxidized/model/casa.rb |