Sha256: 3b503b6eefece07e5abcf3a030cce51abb3b74b99e536a9e5eb203ab8e70199b

Contents?: true

Size: 1.35 KB

Versions: 9

Compression:

Stored size: 1.35 KB

Contents

require 'manageiq-gems-pending'
require 'rubygems'
require 'log4r'
require 'Scvmm/miq_scvmm_vm_ssa_info'

#
# Formatter to output log messages to the console.
#
class ConsoleFormatter < Log4r::Formatter
  def format(event)
    (event.data.kind_of?(String) ? event.data : event.data.inspect) + "\n"
  end
end

$log = Log4r::Logger.new 'toplog'
Log4r::StderrOutputter.new('err_console', :level => Log4r::DEBUG, :formatter => ConsoleFormatter)
$log.add 'err_console'

HOST = raise "Please define SERVERNAME"
PORT = raise "Please define PORT"
USER = raise "Please define USER"
PASS = raise "Please define PASS"
VM   = raise "Please define VM"

vm_info_handle = MiqScvmmVmSSAInfo.new(HOST, USER, PASS, PORT)
$log.debug "Getting Hyper-V Host for VM #{VM}"
hyperv_host = vm_info_handle.vm_host(VM)
$log.debug "Hyper-V Host is #{hyperv_host}"
$log.debug "Getting VHD Type for VM #{VM}"
vhd_type = vm_info_handle.vm_vhdtype(VM)
$log.debug "VHD Type is #{vhd_type}"
vhd = vm_info_handle.vm_harddisks(VM)
$log.debug "VHD is #{vhd}"
vm_info_handle.vm_create_checkpoint(VM)
checkpoint = vm_info_handle.vm_get_checkpoint(VM)
$log.debug "Checkpoint for #{vhd} is #{checkpoint}"
vm_info_handle.vm_remove_checkpoint(VM)
vm_info_handle.vm_create_checkpoint(VM)
checkpoint = vm_info_handle.vm_get_checkpoint(VM)
$log.debug "Checkpoint for #{vhd} is #{checkpoint}"
vm_info_handle.vm_remove_checkpoint(VM)

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
manageiq-smartstate-0.2.1 lib/Scvmm/test/miq_scvmm_vm_ssa_info_test.rb
manageiq-smartstate-0.2.0 lib/Scvmm/test/miq_scvmm_vm_ssa_info_test.rb
manageiq-smartstate-0.1.6 lib/Scvmm/test/miq_scvmm_vm_ssa_info_test.rb
manageiq-smartstate-0.1.5 lib/Scvmm/test/miq_scvmm_vm_ssa_info_test.rb
manageiq-smartstate-0.1.4 lib/Scvmm/test/miq_scvmm_vm_ssa_info_test.rb
manageiq-smartstate-0.1.3 lib/Scvmm/test/miq_scvmm_vm_ssa_info_test.rb
manageiq-smartstate-0.1.2 lib/Scvmm/test/miq_scvmm_vm_ssa_info_test.rb
manageiq-smartstate-0.1.1 lib/Scvmm/test/miq_scvmm_vm_ssa_info_test.rb
manageiq-smartstate-0.1.0 lib/Scvmm/test/miq_scvmm_vm_ssa_info_test.rb