diff --git a/manifests/quota.pp b/manifests/quota.pp index 6624fbb9c..c5ccfb355 100644 --- a/manifests/quota.pp +++ b/manifests/quota.pp @@ -48,6 +48,11 @@ # (optional) Number of servers per server group # Defaults to $::os_service_default # +# [*recheck_quota*] +# (optional) Recheck quota after resource creation to prevent allowing +# quota to be exceeded. +# Defaults to $::os_service_default +# # DEPRECATED PARAMETERS # # [*reservation_expire*] @@ -90,6 +95,7 @@ class nova::quota( $key_pairs = $::os_service_default, $server_groups = $::os_service_default, $server_group_members = $::os_service_default, + $recheck_quota = $::os_service_default, # DEPRECATED PARAMETERS $reservation_expire = undef, $until_refresh = undef, @@ -128,6 +134,7 @@ class nova::quota( 'quota/key_pairs': value => $key_pairs; 'quota/server_groups': value => $server_groups; 'quota/server_group_members': value => $server_group_members; + 'quota/recheck_quota': value => $recheck_quota; } nova_config { diff --git a/releasenotes/notes/recheck_quota-5fed41afe991bd75.yaml b/releasenotes/notes/recheck_quota-5fed41afe991bd75.yaml new file mode 100644 index 000000000..4cd5bb000 --- /dev/null +++ b/releasenotes/notes/recheck_quota-5fed41afe991bd75.yaml @@ -0,0 +1,4 @@ +--- +features: + - | + The new ``nova::quota::recheck_quota`` parameter has been added. diff --git a/spec/classes/nova_quota_spec.rb b/spec/classes/nova_quota_spec.rb index 164ffd7c0..f73cac61e 100644 --- a/spec/classes/nova_quota_spec.rb +++ b/spec/classes/nova_quota_spec.rb @@ -17,6 +17,7 @@ describe 'nova::quota' do :key_pairs => '', :server_groups => '', :server_group_members => '', + :recheck_quota => '', } end @@ -50,6 +51,7 @@ describe 'nova::quota' do :key_pairs => 200, :server_groups => 20, :server_group_members => 20, + :recheck_quota => true, }) end