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
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
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
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
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