Sha256: 4fa5824183fb2e4eacfe157b5a70dbbdc380f8eac889a6973090debb13a200ae
Contents?: true
Size: 979 Bytes
Versions: 4
Compression:
Stored size: 979 Bytes
Contents
class SGOS < Oxidized::Model using Refinements comment '!- ' prompt /\w+>|#/ expect /--More--/ do |data, re| send ' ' data.sub re, '' end cmd :all do |cfg| cfg.each_line.to_a[1..-3].join end cmd 'show licenses' do |cfg| comment cfg end cmd 'show general' do |cfg| comment cfg end cmd :secret do |cfg| cfg.gsub! /^(security hashed-enable-password).*/, '\\1 <secret hidden>' cfg.gsub! /^(security hashed-password).*/, '\\1 <secret hidden>' cfg end cmd 'show configuration expanded noprompts with-keyrings unencrypted' do |cfg| cfg.gsub! /^(!- Local time).*/, "" cfg.gsub! /^(archive-configuration encrypted-password).*/, "" cfg.gsub! /^(download encrypted-password).*/, "" cfg end cfg :telnet, :ssh do # 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
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
oxidized-0.31.0 | lib/oxidized/model/sgos.rb |
oxidized-0.30.1 | lib/oxidized/model/sgos.rb |
oxidized-0.30.0 | lib/oxidized/model/sgos.rb |
oxidized-0.29.1 | lib/oxidized/model/sgos.rb |