Example #1
0
    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"])))}
Example #2
0
    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'])))
        }
Example #3
0
    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'])))}