From e93fb5184ca4282cec86757dbafa0fd8c23f335c Mon Sep 17 00:00:00 2001 From: Emilien Macchi Date: Mon, 11 Jul 2016 09:37:54 -0400 Subject: [PATCH] Deprecate quota_driver This commit Ic0fd0433aa9e60d98f62f90ae8cdf544a3c860ee deprecated quota_driver in Nova, so we do the same in puppet-nova. Change-Id: I1d81e646fd93aaffe66f00ea7ba8fd6570d86331 --- manifests/cells.pp | 1 - manifests/quota.pp | 13 ++++++++----- releasenotes/notes/quota-15b9ac2502b3c7c9.yaml | 3 +++ spec/classes/nova_cells_spec.rb | 1 - spec/classes/nova_quota_spec.rb | 3 +-- 5 files changed, 12 insertions(+), 9 deletions(-) create mode 100644 releasenotes/notes/quota-15b9ac2502b3c7c9.yaml diff --git a/manifests/cells.pp b/manifests/cells.pp index 756e71025..48159342b 100644 --- a/manifests/cells.pp +++ b/manifests/cells.pp @@ -188,7 +188,6 @@ class nova::cells ( nova_config { 'cells/cell_type': value => 'api' } } 'child': { - nova_config { 'DEFAULT/quota_driver': value => 'nova.quota.NoopQuotaDriver' } nova_config { 'cells/cell_type': value => 'compute' } } default: { fail("Unsupported cell_type parameter value: '${cell_type}'. Should be 'parent' or 'child'.") } diff --git a/manifests/quota.pp b/manifests/quota.pp index ec623b6ec..f4da7d82e 100644 --- a/manifests/quota.pp +++ b/manifests/quota.pp @@ -97,8 +97,8 @@ # Defaults to 0 # # [*quota_driver*] -# (optional) Driver to use for quota checks -# Defaults to 'nova.quota.DbQuotaDriver' +# (optional) Deprecated. Driver to use for quota checks +# Defaults to undef # class nova::quota( $quota_instances = 10, @@ -118,14 +118,14 @@ class nova::quota( $reservation_expire = 86400, $until_refresh = 0, $max_age = 0, - $quota_driver = 'nova.quota.DbQuotaDriver', # DEPRECATED PARAMETERS $quota_volumes = undef, $quota_gigabytes = undef, $quota_max_injected_files = undef, $quota_injected_file_path_bytes = undef, $quota_max_injected_file_content_bytes = undef, - $quota_max_injected_file_path_bytes = undef + $quota_max_injected_file_path_bytes = undef, + $quota_driver = undef, ) { include ::nova::deps @@ -137,6 +137,10 @@ class nova::quota( warning('The quota_gigabytes parameter is deprecated and has no effect.') } + if $quota_driver { + warning('The quota_driver parameter is deprecated and has no effect.') + } + if $quota_max_injected_files { warning('The quota_max_injected_files parameter is deprecated, use quota_injected_files instead.') $quota_injected_files_real = $quota_max_injected_files @@ -180,7 +184,6 @@ class nova::quota( 'DEFAULT/reservation_expire': value => $reservation_expire; 'DEFAULT/until_refresh': value => $until_refresh; 'DEFAULT/max_age': value => $max_age; - 'DEFAULT/quota_driver': value => $quota_driver } } diff --git a/releasenotes/notes/quota-15b9ac2502b3c7c9.yaml b/releasenotes/notes/quota-15b9ac2502b3c7c9.yaml new file mode 100644 index 000000000..4cdab82fa --- /dev/null +++ b/releasenotes/notes/quota-15b9ac2502b3c7c9.yaml @@ -0,0 +1,3 @@ +--- +deprecations: + - quota_driver parameter was deprecated in Nova, so we also deprecate it in puppet-nova. diff --git a/spec/classes/nova_cells_spec.rb b/spec/classes/nova_cells_spec.rb index 2eeae064e..5228b60c7 100644 --- a/spec/classes/nova_cells_spec.rb +++ b/spec/classes/nova_cells_spec.rb @@ -133,7 +133,6 @@ describe 'nova::cells' do default_params.merge(params) end it { is_expected.to contain_nova_config('cells/name').with_value(expected_params[:cell_name]) } - it { is_expected.to contain_nova_config('DEFAULT/quota_driver').with_value('nova.quota.NoopQuotaDriver')} it { is_expected.to contain_nova_config('cells/cell_type').with_value('compute')} it_configures 'nova-cells' end diff --git a/spec/classes/nova_quota_spec.rb b/spec/classes/nova_quota_spec.rb index 273362cf8..aa28b070f 100644 --- a/spec/classes/nova_quota_spec.rb +++ b/spec/classes/nova_quota_spec.rb @@ -23,8 +23,7 @@ describe 'nova::quota' do :quota_server_group_members => 10, :reservation_expire => 86400, :until_refresh => 0, - :max_age => 0, - :quota_driver => 'nova.quota.DbQuotaDriver' } + :max_age => 0 } end shared_examples_for 'nova quota' do