def delete_vm_task(vmid): with app.app_context(): db = connect_db() starrs = connect_starrs() vm = VM(vmid) # do this before deleting the VM since it is hard to reconcile later retry = 0 while retry < 3: try: delete_starrs(starrs, vm.name) break except: retry += 1 time.sleep(3) continue if vm.status != 'stopped': vm.stop() retry = 0 while retry < 10: time.sleep(3) if vm.status == 'stopped': break retry += 1 vm.delete() delete_vm_expire(db, vmid)
def delete_vm_task(vmid): with app.app_context(): db = connect_db() starrs = connect_starrs() vm = VM(vmid) vm.delete() delete_starrs(starrs, vm.name) delete_vm_expire(db, vmid)
def delete_vm_task(vmid): with app.app_context(): db = connect_db() starrs = connect_starrs() vm = VM(vmid) if vm.status != 'stopped': vm.stop() retry = 0 while retry < 10: time.sleep(3) if vm.status == 'stopped': break retry += 1 vm.delete() delete_starrs(starrs, vm.name) delete_vm_expire(db, vmid)