示例#1
0
    def index(self, req, tenant_id, detailed=False):
        """Return all instances."""
        LOG.info(
            "Indexing a database instance for tenant '%(tenant_id)s'\n"
            "req : '%(req)s'\n\n", {
                "tenant_id": tenant_id,
                "req": req
            })
        context = req.environ[wsgi.CONTEXT_KEY]
        deleted = None
        deleted_q = req.GET.get('deleted', '').lower()
        if deleted_q in ['true']:
            deleted = True
        elif deleted_q in ['false']:
            deleted = False
        clustered_q = req.GET.get('include_clustered', '').lower()
        include_clustered = clustered_q == 'true'
        try:
            instances = models.load_mgmt_instances(
                context, deleted=deleted, include_clustered=include_clustered)
        except nova_exceptions.ClientException as e:
            LOG.exception(e)
            return wsgi.Result(str(e), 403)

        view_cls = views.MgmtInstancesView
        return wsgi.Result(view_cls(instances, req=req).data(), 200)
示例#2
0
文件: service.py 项目: dfecker/trove
 def index(self, req, tenant_id, detailed=False):
     """Return all instances."""
     LOG.info(_("req : '%s'\n\n") % req)
     LOG.info(_("Indexing a database instance for tenant '%s'") % tenant_id)
     context = req.environ[wsgi.CONTEXT_KEY]
     deleted = None
     deleted_q = req.GET.get('deleted', '').lower()
     if deleted_q in ['true']:
         deleted = True
     elif deleted_q in ['false']:
         deleted = False
     try:
         instances = models.load_mgmt_instances(context, deleted=deleted)
     except nova_exceptions.ClientException, e:
         LOG.error(e)
         return wsgi.Result(str(e), 403)
示例#3
0
文件: service.py 项目: cretta/trove
    def index(self, req, tenant_id, detailed=False):
        """Return all instances."""
        LOG.info(_("req : '%s'\n\n") % req)
        LOG.info(_("Indexing a database instance for tenant '%s'") % tenant_id)
        context = req.environ[wsgi.CONTEXT_KEY]
        deleted = None
        deleted_q = req.GET.get("deleted", "").lower()
        if deleted_q in ["true"]:
            deleted = True
        elif deleted_q in ["false"]:
            deleted = False
        clustered_q = req.GET.get("include_clustered", "").lower()
        include_clustered = clustered_q == "true"
        try:
            instances = models.load_mgmt_instances(context, deleted=deleted, include_clustered=include_clustered)
        except nova_exceptions.ClientException as e:
            LOG.error(e)
            return wsgi.Result(str(e), 403)

        view_cls = views.MgmtInstancesView
        return wsgi.Result(view_cls(instances, req=req).data(), 200)
示例#4
0
    def index(self, req, tenant_id, detailed=False):
        """Return all instances."""
        LOG.info(_("Indexing a database instance for tenant '%(tenant_id)s'\n"
                   "req : '%(req)s'\n\n") % {
                       "tenant_id": tenant_id, "req": req})
        context = req.environ[wsgi.CONTEXT_KEY]
        deleted = None
        deleted_q = req.GET.get('deleted', '').lower()
        if deleted_q in ['true']:
            deleted = True
        elif deleted_q in ['false']:
            deleted = False
        clustered_q = req.GET.get('include_clustered', '').lower()
        include_clustered = clustered_q == 'true'
        try:
            instances = models.load_mgmt_instances(
                context, deleted=deleted, include_clustered=include_clustered)
        except nova_exceptions.ClientException as e:
            LOG.exception(e)
            return wsgi.Result(str(e), 403)

        view_cls = views.MgmtInstancesView
        return wsgi.Result(view_cls(instances, req=req).data(), 200)