Sha256: 8f419760ccb1ba1170950c4f7c9a8d7f64af91a5c7c5c18e3bb1e7a453f4b94a

Contents?: true

Size: 1.76 KB

Versions: 9

Compression:

Stored size: 1.76 KB

Contents

# Only run if we are calling this script directly
require 'util/miq-logger'
require 'metadata/VmConfig/VmConfig'
require 'metadata/MIQExtract/MIQExtract'
$log = MIQLogger.get_log(nil, __FILE__)
$log.level = Log4r::DEBUG

vmNames = []
# vmNames << "//miq-websvr1/scratch2/vmimages/VMware/DHCP Server/Windows Server 2003 Standard Edition.vmx"
# vmNames << "//miq-websvr1/scratch2/vmimages/VMware/SQL 2005 1/SQL1.vmx"
# vmNames << "//miq-websvr1/scratch2/vmimages/VMware/Domain Controller/Windows Server 2003 Standard Edition.vmx"
# vmNames << "//miq-websvr1/scratch2/vmimages/VMware/SQL 2005 2/SQL1.vmx"
# vmNames << "//miq-websvr1/scratch2/vmimages/VMware/VMWare Appliance Marketplace/operating systems/Ubuntu-baseline/Ubuntu server 7.04 EXT2/Ubuntu.vmx"
# vmNames << "//miq-websvr1/scratch2/vmimages/VMware/VMWare Appliance Marketplace/rmoore/Squid/squidserver-minimal.tar/squidserver-minimal/squidserver-minimal/squidserver-minimal.vmx"
# vmNames << "//miq-websvr1/scratch2/vmimages/VMware/Win2K3-EE Fat32/Windows Server 2003 Enterprise Edition.vmx"
# vmNames << "//miq-websvr1/scratch2/vmimages/VirtualPC/WS03R2EE_EXCH_LCS/WS03R2EE_EXCH_LCS.vmc"
# vmNames << "C:/Virtual Machines/MiqSprint25/MIQ Server Appliance - Ubuntu.vmx"
# vmNames << "C:/Virtual Machines/Clone of SQL Svr 1/Clone of SQL Svr 1.vmx"
vmNames << "C:/Virtual Machines/10425-2008-10-05.023502/Ubuntu.vmx"

vmNames.each do |vmName|
  begin
    vmCfg = VmConfig.new(vmName)

    # Print all key/value pairs
    # vmCfg.getHash.each_pair { |k, v| puts "#{k} => #{v}" }

    # Get xml object and print to screen in a nice format
    miqvm = MiqVm.new(vmName, nil)

    xml = vmCfg.toXML(true, miqvm)
    xml.write(STDOUT, 0)
    puts "\n"
  rescue => err
    $log.error err
    $log.error err.backtrace.join("\n")
  end
end

$log.info "done"

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
manageiq-smartstate-0.2.1 lib/metadata/VmConfig/test/GetVMwareCfgTest.rb
manageiq-smartstate-0.2.0 lib/metadata/VmConfig/test/GetVMwareCfgTest.rb
manageiq-smartstate-0.1.6 lib/metadata/VmConfig/test/GetVMwareCfgTest.rb
manageiq-smartstate-0.1.5 lib/metadata/VmConfig/test/GetVMwareCfgTest.rb
manageiq-smartstate-0.1.4 lib/metadata/VmConfig/test/GetVMwareCfgTest.rb
manageiq-smartstate-0.1.3 lib/metadata/VmConfig/test/GetVMwareCfgTest.rb
manageiq-smartstate-0.1.2 lib/metadata/VmConfig/test/GetVMwareCfgTest.rb
manageiq-smartstate-0.1.1 lib/metadata/VmConfig/test/GetVMwareCfgTest.rb
manageiq-smartstate-0.1.0 lib/metadata/VmConfig/test/GetVMwareCfgTest.rb