From 3bc768ee3c84800f397608fa6a9f4f26aa971c13 Mon Sep 17 00:00:00 2001 From: Angel Date: Fri, 8 Mar 2024 13:28:46 -0500 Subject: [PATCH 1/6] Initial implementation of the Fujistu 1Finity --- lib/oxidized/model/onefinity.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 lib/oxidized/model/onefinity.rb diff --git a/lib/oxidized/model/onefinity.rb b/lib/oxidized/model/onefinity.rb new file mode 100644 index 000000000..09030db9a --- /dev/null +++ b/lib/oxidized/model/onefinity.rb @@ -0,0 +1,19 @@ +class OneFinity < Oxidized::Model + using Refinements + + # Fujitsu 1finity + + prompt /(\r?[\w.@_()-]+[>]\s?)$/ + + cmd :all do |cfg| + cfg.each_line.to_a[1..-3].join + end + + cmd 'show configuration | display set | nomore' do |cfg| + cfg + end + + cfg :ssh do + pre_logout 'exit' + end +end From 23f22a9d3a54645138d8e080a529adfff1fae51b Mon Sep 17 00:00:00 2001 From: Angel Date: Fri, 8 Mar 2024 13:35:05 -0500 Subject: [PATCH 2/6] Add change to changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c7b02941e..dafedfac4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). - Added verion info for Vyatta (@systeembeheerder) - model for Fibrestore (fs.com) FSOS (@tcrichton) - model for IP Infusion OcNOS +- model for Fujitsu 1finity (@jerji) ### Changed - tp-link: fixed enable mode post login entrance (@mirackle-spb) From e65a23aa984f7811e6a29e25bdfd18bd4c2c99e5 Mon Sep 17 00:00:00 2001 From: Angel Date: Mon, 11 Mar 2024 11:50:54 -0400 Subject: [PATCH 3/6] Remove useless command block --- lib/oxidized/model/onefinity.rb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/oxidized/model/onefinity.rb b/lib/oxidized/model/onefinity.rb index 09030db9a..10599b1f5 100644 --- a/lib/oxidized/model/onefinity.rb +++ b/lib/oxidized/model/onefinity.rb @@ -9,9 +9,7 @@ class OneFinity < Oxidized::Model cfg.each_line.to_a[1..-3].join end - cmd 'show configuration | display set | nomore' do |cfg| - cfg - end + cmd 'show configuration | display set | nomore' cfg :ssh do pre_logout 'exit' From 70f3345d9f30873fa2fd99739d8b7d603e28ceaf Mon Sep 17 00:00:00 2001 From: Angel Date: Mon, 11 Mar 2024 12:23:54 -0400 Subject: [PATCH 4/6] Added onefinity to OS list --- docs/Supported-OS-Types.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/Supported-OS-Types.md b/docs/Supported-OS-Types.md index 23eb47cfd..ecec9df53 100644 --- a/docs/Supported-OS-Types.md +++ b/docs/Supported-OS-Types.md @@ -94,6 +94,7 @@ |FortiGate |FortiOS |[fortios](/lib/oxidized/model/fortios.rb) | |[FortiOS](Model-Notes/FortiOS.md) |FortiWLC |FortiWLC |[fortiwlc](/lib/oxidized/model/fortiwlc.rb) |Fujitsu |PRIMERGY Blade switch 1/10Gbe |[fujitsupy](/lib/oxidized/model/fujitsupy.rb) +| |1FINITY T100,T300,T310 |[onefinity](/lib/oxidized/model/onefinity.rb) |GCOM Technologies |Broadband Network Platform Software|[gcombnps](/lib/oxidized/model/gcombnps.rb) |Grandstream Networks|GSX |[grandstream](/lib/oxidized/model/grandstream.rb) |Hatteras |Hatteras |[hatteras](/lib/oxidized/model/hatteras.rb) From 5e3399e63bf87594e7be891ddd7b51739f3f96dd Mon Sep 17 00:00:00 2001 From: Angel Date: Mon, 11 Mar 2024 15:04:49 -0400 Subject: [PATCH 5/6] Removed model names --- docs/Supported-OS-Types.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Supported-OS-Types.md b/docs/Supported-OS-Types.md index ecec9df53..450171312 100644 --- a/docs/Supported-OS-Types.md +++ b/docs/Supported-OS-Types.md @@ -94,7 +94,7 @@ |FortiGate |FortiOS |[fortios](/lib/oxidized/model/fortios.rb) | |[FortiOS](Model-Notes/FortiOS.md) |FortiWLC |FortiWLC |[fortiwlc](/lib/oxidized/model/fortiwlc.rb) |Fujitsu |PRIMERGY Blade switch 1/10Gbe |[fujitsupy](/lib/oxidized/model/fujitsupy.rb) -| |1FINITY T100,T300,T310 |[onefinity](/lib/oxidized/model/onefinity.rb) +| |1FINITY Switches |[onefinity](/lib/oxidized/model/onefinity.rb) |GCOM Technologies |Broadband Network Platform Software|[gcombnps](/lib/oxidized/model/gcombnps.rb) |Grandstream Networks|GSX |[grandstream](/lib/oxidized/model/grandstream.rb) |Hatteras |Hatteras |[hatteras](/lib/oxidized/model/hatteras.rb) From cb3690bcbe216133018f3155a0a8d43a7696718e Mon Sep 17 00:00:00 2001 From: Angel Date: Tue, 12 Mar 2024 12:39:48 -0400 Subject: [PATCH 6/6] Enable ssh exec in the model --- lib/oxidized/model/onefinity.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/oxidized/model/onefinity.rb b/lib/oxidized/model/onefinity.rb index 10599b1f5..aafa52d9e 100644 --- a/lib/oxidized/model/onefinity.rb +++ b/lib/oxidized/model/onefinity.rb @@ -13,5 +13,6 @@ class OneFinity < Oxidized::Model cfg :ssh do pre_logout 'exit' + exec true end end