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