'Get a compute node by ID or UUID in a specific cell.'

@oslo_messaging.expected_exceptions(exception.CellRoutingInconsistency)
def compute_node_get(self, ctxt, compute_id):

    (cell_name, compute_id) = cells_utils.split_cell_and_item(compute_id)
    response = self.msg_runner.compute_node_get(ctxt, cell_name, compute_id)
    node = response.value_or_raise()
    node = cells_utils.add_cell_to_compute_node(node, cell_name)
    return node
