lib/oxidized/model/aosw.rb in oxidized-0.24.0 vs lib/oxidized/model/aosw.rb in oxidized-0.25.0

- old
+ new

@@ -11,11 +11,11 @@ comment '# ' prompt /^\(?.+\)?\s[#>]/ cmd :all do |cfg| - cfg.each_line.to_a[1..-2].join + cfg.cut_both end cmd :secret do |cfg| cfg.gsub!(/secret (\S+)$/, 'secret <secret removed>') cfg.gsub!(/enable secret (\S+)$/, 'enable secret <secret removed>') @@ -23,12 +23,12 @@ cfg.gsub!(/ipsec (\S+)$/, 'ipsec <secret removed>') cfg.gsub!(/community (\S+)$/, 'community <secret removed>') cfg.gsub!(/ sha (\S+)/, ' sha <secret removed>') cfg.gsub!(/ des (\S+)/, ' des <secret removed>') cfg.gsub!(/mobility-manager (\S+) user (\S+) (\S+)/, 'mobility-manager \1 user \2 <secret removed>') - cfg.gsub!(/mgmt-user (\S+) (root|guest\-provisioning|network\-operations|read\-only|location\-api\-mgmt) (\S+)$/, 'mgmt-user \1 \2 <secret removed>') # MAS & Wireless Controler - cfg.gsub!(/mgmt-user (\S+) (\S+)( (read\-only|guest\-mgmt))?$/, 'mgmt-user \1 <secret removed> \3') # IAP + cfg.gsub!(/mgmt-user (\S+) (root|guest-provisioning|network-operations|read-only|location-api-mgmt) (\S+)$/, 'mgmt-user \1 \2 <secret removed>') # MAS & Wireless Controler + cfg.gsub!(/mgmt-user (\S+) (\S+)( (read-only|guest-mgmt))?$/, 'mgmt-user \1 <secret removed> \3') # IAP # MAS format: mgmt-user <username> <accesslevel> <password hash> # IAP format (root user): mgmt-user <username> <password hash> # IAP format: mgmt-user <username> <password hash> <access level> cfg.gsub!(/key (\S+)$/, 'key <secret removed>') cfg.gsub!(/wpa-passphrase (\S+)$/, 'wpa-passphrase <secret removed>') @@ -61,10 +61,11 @@ cmd 'show running-config' do |cfg| out = [] cfg.each_line do |line| next if line.match /^controller config \d+$/ next if line.match /^Building Configuration/ + out << line.strip end out = out.join "\n" out << "\n" end @@ -104,9 +105,10 @@ # drop the temperature, fan speed and voltage, which change each run next if line.match /Output \d Config/i next if line.match /(Tachometers|Temperatures|Voltages)/ next if line.match /((Card|CPU) Temperature|Chassis Fan|VMON1[0-9])/ next if line.match /[0-9]+\s+(RPMS?|m?V|C)/i + out << line.strip end out = comment out.join "\n" out << "\n" end