def get_deleted_server_list(authTokenId, novaUrl, curr_servers_to_be_deleted): deleted_servers = [] try: for server in curr_servers_to_be_deleted: print 'Deleting server:name=', server['name'], 'id=', server['id'] deleteResponse, serverBody = \ novaUtils.deleteServer(novaUrl, authTokenId, server['id']) print 'delete http response =', deleteResponse print 'delete response=', serverBody deleted_servers.append(server) except HttpError, e: print 'HTTP Error: {0}'.format(e.body) Flag1 = 1
def get_deleted_server_list(authTokenId, novaUrl, curr_servers_to_be_deleted): deleted_servers = [] try: for server in curr_servers_to_be_deleted: print('Deleting server:name=', server['name'], 'id=', server['id']) deleteResponse, serverBody = \ novaUtils.deleteServer(novaUrl, authTokenId, server['id']) print('delete http response =', deleteResponse) print('delete response=', serverBody) deleted_servers.append(server) except HttpError as e: print('HTTP Error: {0}'.format(e.body)) Flag1 = 1 time_out = 0 while (len(curr_servers_to_be_deleted) is not 0): time_out = time_out + 50 time.sleep(50) del_list = [] for server in curr_servers_to_be_deleted: try: servStatus = Utils.get_server_status_dict( authTokenId, novaUrl, server) except HttpError as e: if e.code == 404: print('Deletion complete for Server:{0}'.\ format(server['name'])) del_list.append(server) if time_out is 2000: print( "Delete wait is timed out, proceeding with next set of delete, please kill \ the process if you don't want to continue") time.sleep(50) break for server in del_list: curr_servers_to_be_deleted.remove(server) return deleted_servers
def delete_server(authTokenId, novaUrl, server): try: novaUtils.deleteServer(novaUrl, authTokenId, server['id']) except HttpError as e: print('Http Error {0}'.format(e.body))