From dba7d0341c9734c4c66f44693c2a22cd65fc8424 Mon Sep 17 00:00:00 2001 From: Galen Guyer Date: Wed, 15 Jan 2020 20:00:39 -0500 Subject: [PATCH] Increase template delay and don't fail deleting VM if starrs doesn't have a record --- proxstar/tasks.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/proxstar/tasks.py b/proxstar/tasks.py index 92e5ef5..4130f5f 100644 --- a/proxstar/tasks.py +++ b/proxstar/tasks.py @@ -95,7 +95,12 @@ def delete_vm_task(vmid): starrs = connect_starrs() vm = VM(vmid) # do this before deleting the VM since it is hard to reconcile later - delete_starrs(starrs, vm.name) + retry = 0 + while retry < 3: + try: + delete_starrs(starrs, vm.name) + except: + continue if vm.status != 'stopped': vm.stop() retry = 0 @@ -167,7 +172,7 @@ def setup_template_task(template_id, name, user, ssh_key, cores, memory): while retry < timeout: if not VM(vmid).is_provisioned(): retry += 1 - time.sleep(3) + time.sleep(6) continue break if retry == timeout: