From 3d66709add6e21b2ee111af1ae11c865ff570d66 Mon Sep 17 00:00:00 2001 From: bdg-robert Date: Fri, 21 Apr 2017 16:27:14 -0500 Subject: Create siklu.rb Adds support for Siklu EtherHaul radios --- lib/oxidized/model/siklu.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 lib/oxidized/model/siklu.rb (limited to 'lib') diff --git a/lib/oxidized/model/siklu.rb b/lib/oxidized/model/siklu.rb new file mode 100644 index 0000000..322eb4d --- /dev/null +++ b/lib/oxidized/model/siklu.rb @@ -0,0 +1,19 @@ +class Siklu < Oxidized::Model + + # Siklu EtherHaul # + + comment '# ' + + prompt /^[\w-]+>$/ + + cmd 'copy running-configuration display' + + cmd :all do |cfg| + cfg.each_line.to_a[1..-2].join + end + + cfg :ssh do + pre_logout 'exit' + end + +end -- cgit v1.2.1 From 38ea1fa1c678e40072551a487c0112798107fe68 Mon Sep 17 00:00:00 2001 From: bdg-robert Date: Fri, 21 Apr 2017 18:49:09 -0500 Subject: Update to include version The output from startup-configuration includes the version information, so we'll prepend the running config output with it. --- lib/oxidized/model/siklu.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'lib') diff --git a/lib/oxidized/model/siklu.rb b/lib/oxidized/model/siklu.rb index 322eb4d..2b0c95a 100644 --- a/lib/oxidized/model/siklu.rb +++ b/lib/oxidized/model/siklu.rb @@ -6,10 +6,12 @@ class Siklu < Oxidized::Model prompt /^[\w-]+>$/ - cmd 'copy running-configuration display' + cmd 'copy startup-configuration display' do |cfg| + cfg.each_line.to_a[2..2].join + end - cmd :all do |cfg| - cfg.each_line.to_a[1..-2].join + cmd 'copy running-configuration display' do |cfg| + cfg.each_line.to_a[3..-2].join end cfg :ssh do -- cgit v1.2.1 From 712a314503c24c8059c0125d20d164987d7a4088 Mon Sep 17 00:00:00 2001 From: bdg-robert Date: Fri, 21 Apr 2017 18:56:02 -0500 Subject: Update siklu.rb --- lib/oxidized/model/siklu.rb | 2 -- 1 file changed, 2 deletions(-) (limited to 'lib') diff --git a/lib/oxidized/model/siklu.rb b/lib/oxidized/model/siklu.rb index 2b0c95a..2bdfbc3 100644 --- a/lib/oxidized/model/siklu.rb +++ b/lib/oxidized/model/siklu.rb @@ -2,8 +2,6 @@ class Siklu < Oxidized::Model # Siklu EtherHaul # - comment '# ' - prompt /^[\w-]+>$/ cmd 'copy startup-configuration display' do |cfg| -- cgit v1.2.1