From ccfc6f0d69457bdf1f7867be44e1c593522ee15d Mon Sep 17 00:00:00 2001 From: seekerOK <31246524+seekerOK@users.noreply.github.com> Date: Mon, 18 Sep 2017 14:44:12 -0400 Subject: support for SGOS (#1007) add sgos.rb to Supported OS types --- lib/oxidized/model/sgos.rb | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 lib/oxidized/model/sgos.rb (limited to 'lib/oxidized/model/sgos.rb') diff --git a/lib/oxidized/model/sgos.rb b/lib/oxidized/model/sgos.rb new file mode 100644 index 0000000..3d42a53 --- /dev/null +++ b/lib/oxidized/model/sgos.rb @@ -0,0 +1,46 @@ +class SGOS < Oxidized::Model + + comment '!- ' + prompt /\w+>|#/ + + expect /--More--/ do |data, re| + send ' ' + data.sub re, '' + end + + cmd :all do |cfg| + cfg.each_line.to_a[1..-3].join + end + + cmd 'show licenses' do |cfg| + comment cfg + end + + cmd 'show general' do |cfg| + comment cfg + end + + cmd :secret do |cfg| + cfg.gsub! /^(security hashed-enable-password).*/, '\\1