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)
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)