def index(self, req): context = req.environ["engine.context"] self.compute_api.ensure_default_security_group(context) groups = db.security_group_get_by_project(context, context.project_id) groups = [self._format_security_group(context, g) for g in groups] return {"security_groups": list(sorted(groups, key=lambda k: (k["tenant_id"], k["name"])))}
def index(self, req): context = req.environ['engine.context'] self.compute_api.ensure_default_security_group(context) groups = db.security_group_get_by_project(context, context.project_id) groups = [self._format_security_group(context, g) for g in groups] return { 'security_groups': list(sorted(groups, key=lambda k: (k['tenant_id'], k['name']))) }
def index(self, req): """Returns a list of security groups""" context = req.environ['engine.context'] self.compute_api.ensure_default_security_group(context) groups = db.security_group_get_by_project(context, context.project_id) limited_list = common.limited(groups, req) result = [self._format_security_group(context, group) for group in limited_list] return {'security_groups': list(sorted(result, key=lambda k: (k['tenant_id'], k['name'])))}