Sha256: 475191285805ac6a0820fb418d887806f31582115d135061c5c2198b141a9099

Contents?: true

Size: 479 Bytes

Versions: 1

Compression:

Stored size: 479 Bytes

Contents

class PurityOS < Oxidized::Model
  # Pure Storage Purity OS

  prompt /\w+@\S+(\s+\S+)*\s?>\s?$/
  comment '# '

  cmd 'pureconfig list' do |cfg|
    cfg.gsub! /^purealert flag \d+$/, ''
    cfg.gsub! /(.*VEEAM-StorageLUNSnap-[0-9a-f].*)/, ''
    cfg.gsub! /(.*VEEAM-ExportLUNSnap-[0-9A-F].*)/, ''
    # remove empty lines
    cfg.each_line.reject { |line| line.match /^[\r\n\s\u0000#]+$/ }.join
  end

  cfg :ssh do
    pty_options(term: "dumb")
    pre_logout 'exit'
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
oxidized-0.29.0 lib/oxidized/model/purityos.rb