示例#1
0
文件: vm_copy.py 项目: 4v4t4r/VMware
def vm_copy():
    vm = VMware()
    folder_path = vm.connect.value("vm.folder_path")
    src = vm.connect.value("vm.src")
    dst_list = str2list(vm.connect.value("vm.dst"))
    is_poweron = vm.connect.value("vm.is_poweron")
    for dst in dst_list:
        vm.copy_vm(folder_path, src, dst)
        vm.reg_vm(folder_path , dst + '/' + dst + '.vmx')
        if is_poweron == "true":
            vm.power_on_vm_via_vmname(dst)
示例#2
0
文件: vm_copy.py 项目: sholker/VMware
def vm_copy():
    vm = VMware()
    folder_path = vm.connect.value("vm.folder_path")
    src = vm.connect.value("vm.src")
    dst_list = str2list(vm.connect.value("vm.dst"))
    is_poweron = vm.connect.value("vm.is_poweron")
    for dst in dst_list:
        vm.copy_vm(folder_path, src, dst)
        vm.reg_vm(folder_path, dst + '/' + dst + '.vmx')
        if is_poweron == "true":
            vm.power_on_vm_via_vmname(dst)
示例#3
0
def vm_poweron():
    vm = VMware()
    is_all = vm.connect.value("vm.is_all")
    is_id = vm.connect.value("vm.is_id")
    name_list = str2list(vm.connect.value("vm.name"))
    id_list = str2list(vm.connect.value("vm.id"))
    if is_all == "true":
        vm.power_on_vm_all()
    else:
        if is_id == "false":
            for vmname in name_list:
                vm.power_on_vm_via_vmname(vmname)
        elif is_id == "true":
            for vmid in id_list:
                vm.power_on_vm_via_vmid(vmid)