コード例 #1
0
ファイル: quota.py プロジェクト: xww/nova-old
def _sync_floating_ips(context, project_id, session):
    if FLAGS.use_private_floating_ip:
        return dict(floating_ips=db.floating_ip_count_by_project_type(
            context, project_id, False, FLAGS.private_floating_pools,
            session=session))
    return dict(floating_ips=db.floating_ip_count_by_project(
            context, project_id, session=session))
コード例 #2
0
def allowed_floating_ips(context, num_floating_ips):
    """Check quota and return min(num_floating_ips, allowed_floating_ips)."""
    project_id = context.project_id
    context = context.elevated()
    used_floating_ips = db.floating_ip_count_by_project(context, project_id)
    quota = get_quota(context, project_id)
    allowed_floating_ips = quota['floating_ips'] - used_floating_ips
    return min(num_floating_ips, allowed_floating_ips)
コード例 #3
0
ファイル: quota.py プロジェクト: kurlez/nova
def allowed_floating_ips(context, requested_floating_ips):
    """Check quota and return min(requested, allowed) floating ips."""
    project_id = context.project_id
    context = context.elevated()
    used_floating_ips = db.floating_ip_count_by_project(context, project_id)
    quota = get_project_quotas(context, project_id)
    allowed_floating_ips = _get_request_allotment(requested_floating_ips, used_floating_ips, quota["floating_ips"])
    return min(requested_floating_ips, allowed_floating_ips)
コード例 #4
0
ファイル: quota.py プロジェクト: termie/nova-migration-demo
def allowed_floating_ips(context, num_floating_ips):
    """Check quota and return min(num_floating_ips, allowed_floating_ips)."""
    project_id = context.project_id
    context = context.elevated()
    used_floating_ips = db.floating_ip_count_by_project(context, project_id)
    quota = get_quota(context, project_id)
    allowed_floating_ips = quota['floating_ips'] - used_floating_ips
    return min(num_floating_ips, allowed_floating_ips)
コード例 #5
0
ファイル: quota.py プロジェクト: xtoddx/nova
def allowed_floating_ips(context, requested_floating_ips):
    """Check quota and return min(requested, allowed) floating ips."""
    project_id = context.project_id
    context = context.elevated()
    used_floating_ips = db.floating_ip_count_by_project(context, project_id)
    quota = get_project_quotas(context, project_id)
    allowed_floating_ips = _get_request_allotment(requested_floating_ips,
                                                  used_floating_ips,
                                                  quota['floating_ips'])
    return min(requested_floating_ips, allowed_floating_ips)
コード例 #6
0
ファイル: quota.py プロジェクト: k-i-t-e/nova
def _sync_floating_ips(context, project_id, session):
    return dict(floating_ips=db.floating_ip_count_by_project(
            context, project_id, session=session))
コード例 #7
0
ファイル: quota.py プロジェクト: zestrada/nova-cs498cc
def _sync_floating_ips(context, project_id, session):
    return dict(floating_ips=db.floating_ip_count_by_project(
        context, project_id, session=session))