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 # (optional) Number of key pairs
# Defaults to 100 # 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*] # [*reservation_expire*]
# (optional) Time until reservations expire in seconds # (optional) Time until reservations expire in seconds
# Defaults to 86400 # Defaults to 86400
@@ -105,6 +113,8 @@ class nova::quota(
$quota_security_groups = 10, $quota_security_groups = 10,
$quota_security_group_rules = 20, $quota_security_group_rules = 20,
$quota_key_pairs = 100, $quota_key_pairs = 100,
$quota_server_groups = 10,
$quota_server_group_members = 10,
$reservation_expire = 86400, $reservation_expire = 86400,
$until_refresh = 0, $until_refresh = 0,
$max_age = 0, $max_age = 0,
@@ -164,6 +174,8 @@ class nova::quota(
'DEFAULT/quota_security_groups': value => $quota_security_groups; 'DEFAULT/quota_security_groups': value => $quota_security_groups;
'DEFAULT/quota_security_group_rules': value => $quota_security_group_rules; 'DEFAULT/quota_security_group_rules': value => $quota_security_group_rules;
'DEFAULT/quota_key_pairs': value => $quota_key_pairs; '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/reservation_expire': value => $reservation_expire;
'DEFAULT/until_refresh': value => $until_refresh; 'DEFAULT/until_refresh': value => $until_refresh;
'DEFAULT/max_age': value => $max_age; 'DEFAULT/max_age': value => $max_age;

View File

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