示例#1
0
文件: quotas.py 项目: Juniper/nova
 def create_limit(cls, context, project_id, resource, limit, user_id=None):
     try:
         db.quota_get(context, project_id, resource, user_id=user_id)
     except exception.QuotaNotFound:
         cls._create_limit_in_db(context, project_id, resource, limit,
                                 user_id=user_id)
     else:
         raise exception.QuotaExists(project_id=project_id,
                                     resource=resource)
示例#2
0
 def create_limit(cls, context, project_id, resource, limit, user_id=None):
     try:
         db.quota_get(context, project_id, resource, user_id=user_id)
     except exception.QuotaNotFound:
         cls._create_limit_in_db(context, project_id, resource, limit,
                                 user_id=user_id)
     else:
         raise exception.QuotaExists(project_id=project_id,
                                     resource=resource)
示例#3
0
文件: quotas.py 项目: Juniper/nova
 def get(cls, context, project_id, resource, user_id=None):
     try:
         quota = cls._get_from_db(context, project_id, resource,
                                  user_id=user_id)
     except exception.QuotaNotFound:
         quota = db.quota_get(context, project_id, resource,
                              user_id=user_id)
     return quota
示例#4
0
 def get(cls, context, project_id, resource, user_id=None):
     try:
         quota = cls._get_from_db(context, project_id, resource,
                                  user_id=user_id)
     except exception.QuotaNotFound:
         quota = db.quota_get(context, project_id, resource,
                              user_id=user_id)
     return quota
示例#5
0
def get_quota(context, project_id):
    rval = {'instances': FLAGS.quota_instances,
            'cores': FLAGS.quota_cores,
            'volumes': FLAGS.quota_volumes,
            'gigabytes': FLAGS.quota_gigabytes,
            'floating_ips': FLAGS.quota_floating_ips}
    try:
        quota = db.quota_get(context, project_id)
        for key in rval.keys():
            if quota[key] is not None:
                rval[key] = quota[key]
    except exception.NotFound:
        pass
    return rval
示例#6
0
def get_quota(context, project_id):
    rval = {
        'instances': FLAGS.quota_instances,
        'cores': FLAGS.quota_cores,
        'volumes': FLAGS.quota_volumes,
        'gigabytes': FLAGS.quota_gigabytes,
        'floating_ips': FLAGS.quota_floating_ips,
        'metadata_items': FLAGS.quota_metadata_items
    }

    try:
        quota = db.quota_get(context, project_id)
        for key in rval.keys():
            if quota[key] is not None:
                rval[key] = quota[key]
    except exception.NotFound:
        pass
    return rval
示例#7
0
文件: quota.py 项目: k-i-t-e/nova
    def get_by_project(self, context, project_id, resource):
        """Get a specific quota by project."""

        return db.quota_get(context, project_id, resource)
示例#8
0
    def get_by_project(self, context, project_id, resource):
        """Get a specific quota by project."""

        return db.quota_get(context, project_id, resource)