Ejemplo n.º 1
0
    def get_data(self):
        filters = self.get_filters()

        prev_marker = self.request.GET.get(
            NodesTable._meta.prev_pagination_param, None)

        if prev_marker is not None:
            marker = prev_marker
        else:
            marker = self.request.GET.get(NodesTable._meta.pagination_param,
                                          None)
        reversed_order = prev_marker is not None
        try:
            nodes, self._more, self._prev = senlin.node_list(
                self.request,
                marker=marker,
                paginate=True,
                reversed_order=reversed_order,
                filters=filters)
        except Exception:
            self._prev = self._more = False
            nodes = []
            msg = _('Unable to retrieve nodes.')
            exceptions.handle(self.request, msg)
        return nodes
Ejemplo n.º 2
0
    def get_data(self):
        filters = self.get_filters()

        prev_marker = self.request.GET.get(
            NodesTable._meta.prev_pagination_param, None)

        if prev_marker is not None:
            marker = prev_marker
        else:
            marker = self.request.GET.get(NodesTable._meta.pagination_param,
                                          None)
        reversed_order = prev_marker is not None
        try:
            nodes, self._more, self._prev = senlin.node_list(
                self.request,
                marker=marker,
                paginate=True,
                reversed_order=reversed_order,
                filters=filters)
        except Exception:
            self._prev = self._more = False
            nodes = []
            msg = _('Unable to retrieve nodes.')
            exceptions.handle(self.request, msg)
        return nodes
Ejemplo n.º 3
0
 def get_data(self):
     try:
         params = {}
         nodes = senlin.node_list(self.request, params)
     except Exception:
         nodes = []
         exceptions.handle(self.request,
                           _('Unable to retrieve nodes.'))
     return nodes
Ejemplo n.º 4
0
 def get_nodes_data(self):
     cluster_id = self.tab_group.kwargs['cluster_id']
     try:
         cluster_nodes, self._more, self._prev = senlin.node_list(
             self.request, cluster_id=cluster_id)
     except Exception:
         cluster_nodes = []
         exceptions.handle(self.request,
                           _('Unable to retrieve nodes from cluster.'))
     return cluster_nodes
Ejemplo n.º 5
0
 def get_nodes_data(self):
     cluster_id = self.tab_group.kwargs['cluster_id']
     try:
         cluster_nodes = senlin.node_list(self.request,
                                          cluster_id=cluster_id)
     except Exception:
         cluster_nodes = []
         exceptions.handle(self.request,
                           _('Unable to retrieve nodes from cluster.'))
     return cluster_nodes
Ejemplo n.º 6
0
    def get(self, request):
        """Get a list of nodes."""

        filters, kwargs = rest_utils.parse_filters_kwargs(request,
                                                          CLIENT_KEYWORDS)

        nodes, has_more_data, has_prev_data = senlin.node_list(
            request, filters=filters, **kwargs)

        return {
            'items': [n.to_dict() for n in nodes],
            'has_more_data': has_more_data,
            'has_prev_data': has_prev_data,
        }
Ejemplo n.º 7
0
    def get(self, request):
        """Get a list of nodes."""

        filters, kwargs = rest_utils.parse_filters_kwargs(
            request, CLIENT_KEYWORDS)

        nodes, has_more_data, has_prev_data = senlin.node_list(request,
                                                               filters=filters,
                                                               **kwargs)

        return {
            'items': [n.to_dict() for n in nodes],
            'has_more_data': has_more_data,
            'has_prev_data': has_prev_data,
        }