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