Esempio n. 1
0
 def GET(self, node_id):
     """:returns: JSONized volumes info for node.
     :http: * 200 (OK)
            * 404 (node not found in db)
     """
     node = self.get_object_or_404(objects.Node, node_id)
     if node.cluster is None:
         raise self.http(404, 'Cannot calculate volumes info. '
                              'Please, add node to an environment.')
     volumes_info = DisksFormatConvertor.get_volumes_info(node)
     return volumes_info
Esempio n. 2
0
 def GET(self, node_id):
     """:returns: JSONized volumes info for node.
     :http: * 200 (OK)
            * 404 (node not found in db)
     """
     node = self.get_object_or_404(objects.Node, node_id)
     # if node.cluster is None:
     #     raise self.http(404, 'Cannot calculate volumes info. '
     #                          'Please, add node to an environment.')
     volumes_info = DisksFormatConvertor.get_volumes_info(node)
     return volumes_info
Esempio n. 3
0
    def GET(self, node_id):
        node = self.get_object_or_404(Node, node_id)

        volumes_info = []
        try:
            volumes_info = DisksFormatConvertor.get_volumes_info(node)
        except errors.CannotFindVolumesInfoForRole as exc:
            logger.error(traceback.format_exc())
            raise web.notfound(
                message='Cannot calculate volumes info. '
                'Please, add node to a cluster.')

        return volumes_info
Esempio n. 4
0
    def GET(self, node_id):
        """:returns: JSONized volumes info for node.
        :http: * 200 (OK)
               * 404 (node not found in db)
        """
        node = self.get_object_or_404(Node, node_id)

        volumes_info = []
        try:
            volumes_info = DisksFormatConvertor.get_volumes_info(node)
        except errors.CannotFindVolumesInfoForRole:
            logger.error(traceback.format_exc())
            raise web.notfound(message="Cannot calculate volumes info. " "Please, add node to a cluster.")

        return volumes_info
Esempio n. 5
0
    def GET(self, node_id):
        """:returns: JSONized volumes info for node.
        :http: * 200 (OK)
               * 404 (node not found in db)
        """
        node = self.get_object_or_404(Node, node_id)

        volumes_info = []
        try:
            volumes_info = DisksFormatConvertor.get_volumes_info(node)
        except errors.CannotFindVolumesInfoForRole:
            logger.error(traceback.format_exc())
            raise web.notfound(message='Cannot calculate volumes info. '
                               'Please, add node to a cluster.')

        return volumes_info