Limit allocation_pools per subnet

Creates a quota for allocation pools per subnet.
The update case is ignored because we don't allow
subnet updates anyway.

RM#9974
Also fixes RM#9874
This commit is contained in:
John Perkins
2014-10-15 17:36:14 -05:00
parent 56da47e197
commit 9ad0b7e05c
4 changed files with 58 additions and 1 deletions

View File

@@ -37,6 +37,8 @@ LOG = logging.getLogger(__name__)
CONF = cfg.CONF
quark_resources = [
quota.BaseResource('alloc_pools_per_subnet',
'quota_alloc_pools_per_subnet'),
quota.BaseResource('dns_nameservers_per_subnet',
'quota_dns_nameservers_per_subnet'),
quota.BaseResource('ports_per_network',
@@ -54,6 +56,9 @@ quark_resources = [
]
quark_quota_opts = [
cfg.IntOpt("quota_alloc_pools_per_subnet",
default=5,
help=_("Maximum number of allocation pools per subnet")),
cfg.IntOpt('quota_dns_nameservers_per_subnet',
default=2,
help=_('Maximum number of dns nameservers per subnet')),