Sha256: 41f74cf9dbc44eea1ec35ab8649e916771cbc71ae9d7f1c2aa498e86c7dfe6b0
Contents?: true
Size: 1.37 KB
Versions: 3
Compression:
Stored size: 1.37 KB
Contents
class HPEBladeSystem < Oxidized::Model # HPE Onboard Administrator prompt /.*> / comment '# ' expect /^\s*--More--\s+.*$/ do |data, re| send ' ' data.sub re, '' end cmd :all do |cfg| cfg = cfg.delete("\r").each_line.to_a[0..-1].map{|line|line.rstrip}.join("\n") + "\n" cfg.each_line.to_a[0..-2].join end cmd :secret do |cfg| cfg.gsub! /^(SET SNMP COMMUNITY (READ|WRITE)).*/, '\\1 <configuration removed>' cfg end cmd 'show oa info' do |cfg| comment cfg end cmd 'show oa network' do |cfg| comment cfg end cmd 'show oa certificate' do |cfg| comment cfg end cmd 'show sshfingerprint' do |cfg| comment cfg end cmd 'show fru' do |cfg| comment cfg end cmd 'show network' do |cfg| comment cfg end cmd 'show vlan' do |cfg| comment cfg end cmd 'show rack name' do |cfg| comment cfg end cmd 'show server list' do |cfg| comment cfg end cmd 'show server names' do |cfg| comment cfg end cmd 'show server port map all' do |cfg| comment cfg end cmd 'show server info all' do |cfg| comment cfg end cmd 'show config' do |cfg| cfg.gsub! /^#(Generated on:) .*$/, '\\1 <removed>' cfg.gsub /^\s+/, '' end cfg :telnet do username /\slogin:/ password /^Password: / end cfg :telnet, :ssh do pre_logout "exit" end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
oxidized-0.21.0 | lib/oxidized/model/hpebladesystem.rb |
oxidized-0.20.0 | lib/oxidized/model/hpebladesystem.rb |
oxidized-0.19.0 | lib/oxidized/model/hpebladesystem.rb |