示例#1
0
def vm_del():
    vm = VMware()
    folder_path = vm.connect.value("vm.folder_path")
    name_list = str2list(vm.connect.value("vm.name"))
    is_all = vm.connect.value("vm.is_all")
    if is_all == "true":
        vm.power_off_vm_all()
        vm.unreg_vm_all(folder_path)
        vm.del_vm_all(folder_path)
    else:
        for name in name_list:
            vm.power_off_vm_via_vmname(name)
            #disname will transfer to regname in back
            vm.unreg_vm(folder_path, name)
            vm.del_vm(folder_path, name)
示例#2
0
def vm_poweroff():
    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_off_vm_all()
    else:
        if is_id == "false":
            for vmname in name_list:
                vm.power_off_vm_via_vmname(vmname)
        elif is_id == "true":
            for vmid in id_list:
                vm.power_off_vm_via_vmid(vmid)
示例#3
0
def vm_poweroff():
    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_off_vm_all()
    else:
        if is_id == "false":
            for vmname in name_list:
                vm.power_off_vm_via_vmname(vmname)
        elif is_id == "true":
            for vmid in id_list:
                vm.power_off_vm_via_vmid(vmid)