Extend nova quota support

Added quota_server_groups and quota_server_group_members options to
quota class

Change-Id: I2d05d6301875981c559f0696e51ed55e6e415470
This commit is contained in:
Nikita Koshikov 2015-11-25 11:36:59 +02:00
parent 5d42ed5671
commit 0316a64d82
2 changed files with 16 additions and 0 deletions

View File

@ -76,6 +76,14 @@
# (optional) Number of key pairs
# Defaults to 100
#
# [*quota_server_groups*]
# (optional) Number of server groups per project
# Defaults to 10
#
# [*quota_server_group_members*]
# (optional) Number of servers per server group
# Defaults to 10
#
# [*reservation_expire*]
# (optional) Time until reservations expire in seconds
# Defaults to 86400
@ -105,6 +113,8 @@ class nova::quota(
$quota_security_groups = 10,
$quota_security_group_rules = 20,
$quota_key_pairs = 100,
$quota_server_groups = 10,
$quota_server_group_members = 10,
$reservation_expire = 86400,
$until_refresh = 0,
$max_age = 0,
@ -164,6 +174,8 @@ class nova::quota(
'DEFAULT/quota_security_groups': value => $quota_security_groups;
'DEFAULT/quota_security_group_rules': value => $quota_security_group_rules;
'DEFAULT/quota_key_pairs': value => $quota_key_pairs;
'DEFAULT/quota_server_groups': value => $quota_server_groups;
'DEFAULT/quota_server_group_members': value => $quota_server_group_members;
'DEFAULT/reservation_expire': value => $reservation_expire;
'DEFAULT/until_refresh': value => $until_refresh;
'DEFAULT/max_age': value => $max_age;

View File

@ -19,6 +19,8 @@ describe 'nova::quota' do
:quota_security_groups => 10,
:quota_security_group_rules => 20,
:quota_key_pairs => 100,
:quota_server_groups => 10,
:quota_server_group_members => 10,
:reservation_expire => 86400,
:until_refresh => 0,
:max_age => 0,
@ -56,6 +58,8 @@ describe 'nova::quota' do
:quota_security_groups => 20,
:quota_security_group_rules => 40,
:quota_key_pairs => 200,
:quota_server_groups => 20,
:quota_server_group_members => 20,
:reservation_expire => 6400,
:until_refresh => 30,
:max_age => 60