diff --git a/src/main.py b/src/main.py index 4ba9749..3255e39 100644 --- a/src/main.py +++ b/src/main.py @@ -282,7 +282,7 @@ class VMKer: def _clone(self, new_name, destfolder, clone_spec): logger.info(f"[{new_name}] Cloning from {self.template.name!r}") task = self.template.Clone(name=new_name, folder=destfolder, spec=clone_spec) - while task.info.state == vim.TaskInfo.State.running: + while task.info.state in [vim.TaskInfo.State.running, vim.TaskInfo.State.queued]: time.sleep(1) if task.info.state != vim.TaskInfo.State.success: logger.error(f"Error while cloning") @@ -332,7 +332,7 @@ class VMKer: logger.info(f"[{_name}] [YML] Executing %.yml") logger.info(f"[{_name}] Rebooting") - ssh.send_command('reboot') + ssh.send_command_timing('reboot') ssh.disconnect() end_time = time.time() + timeout