lib/oxidized/model/asa.rb in oxidized-0.2.3 vs lib/oxidized/model/asa.rb in oxidized-0.2.4
- old
+ new
@@ -1,11 +1,11 @@
class ASA < Oxidized::Model
# Cisco ASA model #
# Only SSH supported for the sake of security
- prompt /^\r*([\w]+[#>]\s?)$/
+ prompt /^\r*([\w.@()-\/]+[#>]\s?)$/
comment '! '
cmd :all do |cfg|
cfg.each_line.to_a[1..-2].join
end
@@ -14,14 +14,13 @@
cfg.gsub! /enable password (\S+) (.*)/, 'enable password <secret hidden> \2'
cfg.gsub! /username (\S+) password (\S+) (.*)/, 'username \1 password <secret hidden> \3'
cfg
end
- cmd 'show clock' do |cfg|
- comment cfg
- end
-
cmd 'show version' do |cfg|
+ # avoid commits due to uptime / ixo-router01 up 2 mins 28 secs / ixo-router01 up 1 days 2 hours
+ cfg = cfg.each_line.select { |line| not line.match /\s+up\s+\d+\s+/ }
+ cfg = cfg.join
comment cfg
end
cmd 'show running-config' do |cfg|
cfg = cfg.each_line.to_a[3..-1].join