class TiMOS < Oxidized::Model # Nokia SR OS (TiMOS) (formerly TiMetra, Alcatel, Alcatel-Lucent) # used in 7705 SAR, 7210 SAS, 7450 ESS, 7750 SR, 7950 XRS, and NSP comment '# ' prompt /^([-\w\.:>\*]+\s?[#>]\s?)$/ cmd :all do |cfg, cmdstring| new_cfg = comment "COMMAND: #{cmdstring}\n" new_cfg << cfg.each_line.to_a[1..-2].join end cmd 'show bof' do |cfg| comment cfg end cmd 'show system information' do |cfg| # strip uptime cfg.sub! /^System Up Time.*\n/, '' comment cfg end cmd 'show card state' do |cfg| comment cfg end cmd 'show boot-messages' do |cfg| cfg.gsub! /\r/, "" comment cfg end cmd 'admin display-config' cfg :telnet do username /^Login: / password /^Password: / end cfg :telnet, :ssh do post_login 'environment no more' pre_logout 'logout' end end