Enforce subnets per ip version per network quota

RM#9096
This commit is contained in:
John Perkins
2014-09-26 20:17:09 -05:00
parent 7657a9f31e
commit dc0fabf5b0
5 changed files with 156 additions and 5 deletions

View File

@@ -39,6 +39,10 @@ CONF = cfg.CONF
quark_resources = [
quota.BaseResource('ports_per_network',
'quota_ports_per_network'),
quota.BaseResource('v6_subnets_per_network',
'quota_v6_subnets_per_network'),
quota.BaseResource('v4_subnets_per_network',
'quota_v4_subnets_per_network'),
quota.BaseResource('routes_per_subnet',
'quota_routes_per_subnet'),
quota.BaseResource('security_rules_per_group',
@@ -51,6 +55,12 @@ quark_quota_opts = [
cfg.IntOpt('quota_ports_per_network',
default=250,
help=_('Maximum ports per network')),
cfg.IntOpt('quota_v6_subnets_per_network',
default=1,
help=_('Maximum v6 subnets per network')),
cfg.IntOpt('quota_v4_subnets_per_network',
default=1,
help=_('Maximum v4 subnets per network')),
cfg.IntOpt('quota_routes_per_subnet',
default=3,
help=_('Maximum routes per subnet')),