class GaiaOS
Public Instance Methods
multiple_context()
click to toggle source
# File lib/oxidized/model/gaiaos.rb, line 56 def multiple_context Oxidized.logger.debug 'Multi context tasks' cmd 'show virtual-system all' do |systems| vs_items = systems.scan(/^(?<VSID>\d+)\s+(?<VSNAME>.*[^\s])/) allcfg = '' vs_items.each do |item| allcfg += "\n\n\n#--------======== [ VS #{item[0]} - #{item[1]} ] ========--------\n\n" allcfg += "set virtual-system #{item[0]}\n\n" cmd "set virtual-system #{item[0]}" do |vs| Oxidized.logger.debug vs cmd 'show configuration' do |vscfg| vscfg.gsub! /^# Exported by \S+ on .*/, '# ' allcfg += vscfg end end end allcfg end end
single_context()
click to toggle source
# File lib/oxidized/model/gaiaos.rb, line 48 def single_context Oxidized.logger.debug 'Single context tasks' cmd 'show configuration' do |cfg| cfg.gsub! /^# Exported by \S+ on .*/, '# ' cfg end end