diff --git a/manifests/compute/api.pp b/manifests/compute/api.pp index 75abc2a3..36710126 100644 --- a/manifests/compute/api.pp +++ b/manifests/compute/api.pp @@ -97,6 +97,8 @@ class cloud::compute::api( } } + include 'nova::cron::archive_deleted_rows' + @@haproxy::balancermember{"${::fqdn}-compute_api_ec2": listening_service => 'ec2_api_cluster', server_names => $::hostname, diff --git a/spec/classes/cloud_compute_api_spec.rb b/spec/classes/cloud_compute_api_spec.rb index 8c2aede1..292fbbdf 100644 --- a/spec/classes/cloud_compute_api_spec.rb +++ b/spec/classes/cloud_compute_api_spec.rb @@ -125,6 +125,10 @@ describe 'cloud::compute::api' do ) end + it 'configure a crontab that move deleted instance rows to another database table' do + is_expected.to contain_class('nova::cron::archive_deleted_rows') + end + context 'with default firewall enabled' do let :pre_condition do "class { 'cloud': manage_firewall => true }"