From 865200cbec3ffde4ac6c655f2868fcc1a902e018 Mon Sep 17 00:00:00 2001 From: Galen Guyer Date: Wed, 15 Jan 2020 22:24:31 -0500 Subject: [PATCH] Increase timeout and fix infinite loop if starrs delete fails --- proxstar/tasks.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/proxstar/tasks.py b/proxstar/tasks.py index 4130f5f..84af3cb 100644 --- a/proxstar/tasks.py +++ b/proxstar/tasks.py @@ -99,7 +99,10 @@ def delete_vm_task(vmid): while retry < 3: try: delete_starrs(starrs, vm.name) + break except: + retry += 1 + time.sleep(3) continue if vm.status != 'stopped': vm.stop() @@ -167,12 +170,12 @@ def setup_template_task(template_id, name, user, ssh_key, cores, memory): logging.info( '[{}] Waiting until Proxmox is done provisioning.'.format(name)) set_job_status(job, 'waiting for Proxmox') - timeout = 20 + timeout = 25 retry = 0 while retry < timeout: if not VM(vmid).is_provisioned(): retry += 1 - time.sleep(6) + time.sleep(12) continue break if retry == timeout: