# to append to the ceilometer-upgrade command.
# Defaults to undef.
#
+# [*db_sync_timeout*]
+# (Optional) Timeout for the execution of the db_sync
+# Defaults to 300
+#
class ceilometer::db::sync(
- $extra_params = undef,
+ $extra_params = undef,
+ $db_sync_timeout = 300,
) {
include ceilometer::deps
refreshonly => true,
try_sleep => 5,
tries => 10,
+ timeout => $db_sync_timeout,
logoutput => on_failure,
subscribe => [
Anchor['ceilometer::install::end'],
:user => 'ceilometer',
:try_sleep => 5,
:tries => 10,
+ :timeout => 300,
:logoutput => 'on_failure',
:subscribe => ['Anchor[ceilometer::install::end]',
'Anchor[ceilometer::config::end]',
)
end
- describe 'overriding extra_params' do
+ describe 'overriding params' do
let :params do
{
- :extra_params => '--config-file=/etc/ceilometer/ceilometer_01.conf',
+ :extra_params => '--config-file=/etc/ceilometer/ceilometer_01.conf',
+ :db_sync_timeout => 750,
}
end
it { is_expected.to contain_exec('ceilometer-upgrade').with(
- :command => 'ceilometer-upgrade --config-file=/etc/ceilometer/ceilometer_01.conf',
- :path => '/usr/bin',
- :user => 'ceilometer',
+ :command => 'ceilometer-upgrade --config-file=/etc/ceilometer/ceilometer_01.conf',
+ :path => '/usr/bin',
+ :user => 'ceilometer',
:refreshonly => 'true',
:try_sleep => 5,
:tries => 10,
+ :timeout => 750,
:logoutput => 'on_failure',
:subscribe => ['Anchor[ceilometer::install::end]',
'Anchor[ceilometer::config::end]',