From ed7c5574a197605658dfc5c8d5563d55e483eef3 Mon Sep 17 00:00:00 2001 From: Arnoud Vermeer Date: Mon, 22 Aug 2016 15:22:30 +0200 Subject: Remove secrets from A10 config and 'show running-config' doesn't have 'all-partitions' in 64-bit Advanced Core OS (ACOS) version 4.1.0-P4, build 12 (Jul-22-2016,15:49) --- lib/oxidized/model/acos.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'lib/oxidized/model/acos.rb') diff --git a/lib/oxidized/model/acos.rb b/lib/oxidized/model/acos.rb index bb9846e..f4d4464 100644 --- a/lib/oxidized/model/acos.rb +++ b/lib/oxidized/model/acos.rb @@ -6,6 +6,13 @@ class ACOS < Oxidized::Model ##ACOS prompt changes depending on the state of the device prompt /^([-\w.\/:?\[\]\(\)]+[#>]\s?)$/ + cmd :secret do |cfg| + cfg.gsub!(/community read encrypted (\S+)/, 'community read encrypted ') # snmp + cfg.gsub!(/secret encrypted (\S+)/, 'secret encrypted ') # tacacs-server + cfg.gsub!(/password encrypted (\S+)/, 'password encrypted ') # user + cfg + end + cmd 'show version' do |cfg| cfg.gsub! /\s(Last configuration saved at).*/, ' \\1 ' cfg.gsub! /\s(Memory).*/, ' \\1 ' @@ -22,7 +29,7 @@ class ACOS < Oxidized::Model comment cfg end - cmd 'show running-config all-partitions' do |cfg| + cmd 'show running-config' do |cfg| cfg.gsub! /(Current configuration).*/, '\\1 ' cfg.gsub! /(Configuration last updated at).*/, '\\1 ' cfg.gsub! /(Configuration last saved at).*/, '\\1 ' -- cgit v1.2.1 From fef6b89aaeb44ab2b0601ee8a8924f20958cf507 Mon Sep 17 00:00:00 2001 From: Arnoud Vermeer Date: Mon, 22 Aug 2016 15:30:40 +0200 Subject: It's not outputting config --- lib/oxidized/model/acos.rb | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/oxidized/model/acos.rb') diff --git a/lib/oxidized/model/acos.rb b/lib/oxidized/model/acos.rb index f4d4464..6b5bc41 100644 --- a/lib/oxidized/model/acos.rb +++ b/lib/oxidized/model/acos.rb @@ -34,6 +34,7 @@ class ACOS < Oxidized::Model cfg.gsub! /(Configuration last updated at).*/, '\\1 ' cfg.gsub! /(Configuration last saved at).*/, '\\1 ' cfg.gsub! /(Configuration last synchronized at).*/, '\\1 ' + cfg end cmd 'show aflex all-partitions' do |cfg| -- cgit v1.2.1 From 0c925a7e8e3ff2b8b1f8b69443032a37c7f8dbcc Mon Sep 17 00:00:00 2001 From: Arnoud Vermeer Date: Tue, 23 Aug 2016 13:38:07 +0200 Subject: !Current config commit point for partition 0 is 0 & config mode is classical-mode ! COMMAND: show running-config all-partitions ^ % Unrecognized command.Invalid input detected at '^' marker. --- lib/oxidized/model/acos.rb | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'lib/oxidized/model/acos.rb') diff --git a/lib/oxidized/model/acos.rb b/lib/oxidized/model/acos.rb index 6b5bc41..ec78711 100644 --- a/lib/oxidized/model/acos.rb +++ b/lib/oxidized/model/acos.rb @@ -37,6 +37,14 @@ class ACOS < Oxidized::Model cfg end + cmd 'show running-config all-partitions' do |cfg| + cfg.gsub! /(Current configuration).*/, '\\1 ' + cfg.gsub! /(Configuration last updated at).*/, '\\1 ' + cfg.gsub! /(Configuration last saved at).*/, '\\1 ' + cfg.gsub! /(Configuration last synchronized at).*/, '\\1 ' + cfg + end + cmd 'show aflex all-partitions' do |cfg| comment cfg end -- cgit v1.2.1 From 233a360e0f975cf9f04a70d5fbbce0e6945967f9 Mon Sep 17 00:00:00 2001 From: Arnoud Vermeer Date: Tue, 23 Aug 2016 16:37:32 +0200 Subject: Use partition-confg for newer devices --- lib/oxidized/model/acos.rb | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'lib/oxidized/model/acos.rb') diff --git a/lib/oxidized/model/acos.rb b/lib/oxidized/model/acos.rb index ec78711..37d2c4e 100644 --- a/lib/oxidized/model/acos.rb +++ b/lib/oxidized/model/acos.rb @@ -37,6 +37,14 @@ class ACOS < Oxidized::Model cfg end + cmd 'show partition-config all' do |cfg| + cfg.gsub! /(Current configuration).*/, '\\1 ' + cfg.gsub! /(Configuration last updated at).*/, '\\1 ' + cfg.gsub! /(Configuration last saved at).*/, '\\1 ' + cfg.gsub! /(Configuration last synchronized at).*/, '\\1 ' + cfg + end + cmd 'show running-config all-partitions' do |cfg| cfg.gsub! /(Current configuration).*/, '\\1 ' cfg.gsub! /(Configuration last updated at).*/, '\\1 ' -- cgit v1.2.1 From e2fa16b811791c7e2a0563d7b57140b4ccb2a9b4 Mon Sep 17 00:00:00 2001 From: Arnoud Vermeer Date: Wed, 24 Aug 2016 09:45:11 +0200 Subject: Show partition-config all includes show running-config. --- lib/oxidized/model/acos.rb | 8 -------- 1 file changed, 8 deletions(-) (limited to 'lib/oxidized/model/acos.rb') diff --git a/lib/oxidized/model/acos.rb b/lib/oxidized/model/acos.rb index 37d2c4e..47649a2 100644 --- a/lib/oxidized/model/acos.rb +++ b/lib/oxidized/model/acos.rb @@ -29,14 +29,6 @@ class ACOS < Oxidized::Model comment cfg end - cmd 'show running-config' do |cfg| - cfg.gsub! /(Current configuration).*/, '\\1 ' - cfg.gsub! /(Configuration last updated at).*/, '\\1 ' - cfg.gsub! /(Configuration last saved at).*/, '\\1 ' - cfg.gsub! /(Configuration last synchronized at).*/, '\\1 ' - cfg - end - cmd 'show partition-config all' do |cfg| cfg.gsub! /(Current configuration).*/, '\\1 ' cfg.gsub! /(Configuration last updated at).*/, '\\1 ' -- cgit v1.2.1