def _get_old_ov_server_hardwares():
    old_server_hardwares = []
    nodes = service_manager.get_ironic_client().node.list(detail=True)

    for server_hardware in service_manager.get_ov_server_hardware_list():
        if _is_ov_server_hardware_in_ironic(
            server_hardware=server_hardware, nodes=nodes):
            old_server_hardwares.append(server_hardware)

    return old_server_hardwares
def _is_ironic_node_represented_in_oneview(node_server_hardware_uri):
    LOG.info('Checking if server hardware %(server_hardware)s is in '
                 'OneView', {'server_hardware': node_server_hardware_uri})
    server_hardwares = service_manager.get_ov_server_hardware_list()

    for sh in server_hardwares:
        server_hardware_uri = sh.get("uri")
        if server_hardware_uri == node_server_hardware_uri:
            LOG.info('Server hardware %(server_hardware)s in OneView',
                         {'server_hardware': node_server_hardware_uri})
            return True

    LOG.info('Server hardware %(server_hardware)s not in OneView',
                 {'server_hardware': node_server_hardware_uri})
    return False