diff --git a/manifests/db/sync.pp b/manifests/db/sync.pp index 32899fc..2d468de 100644 --- a/manifests/db/sync.pp +++ b/manifests/db/sync.pp @@ -1,7 +1,15 @@ # # Class to execute "zaqar-sql-db-manage upgrade head" # -class zaqar::db::sync { +# ==Parameters +# +# [*db_sync_timeout*] +# (Optional) Timeout for the execution of the db_sync +# Defaults to 300 +# +class zaqar::db::sync( + $db_sync_timeout = 300, +) { include zaqar::deps @@ -12,6 +20,7 @@ class zaqar::db::sync { refreshonly => true, try_sleep => 5, tries => 10, + timeout => $db_sync_timeout, logoutput => on_failure, subscribe => [ Anchor['zaqar::install::end'], diff --git a/releasenotes/notes/add_db_sync_timeout-aec05540e5154a9e.yaml b/releasenotes/notes/add_db_sync_timeout-aec05540e5154a9e.yaml new file mode 100644 index 0000000..233445f --- /dev/null +++ b/releasenotes/notes/add_db_sync_timeout-aec05540e5154a9e.yaml @@ -0,0 +1,3 @@ +--- +features: + - Adds db_sync_timeout parameter to db sync. diff --git a/spec/classes/zaqar_db_sync_spec.rb b/spec/classes/zaqar_db_sync_spec.rb index c27ff40..d4bb5a2 100644 --- a/spec/classes/zaqar_db_sync_spec.rb +++ b/spec/classes/zaqar_db_sync_spec.rb @@ -14,6 +14,7 @@ describe 'zaqar::db::sync' do :user => 'zaqar', :try_sleep => 5, :tries => 10, + :timeout => 300, :logoutput => 'on_failure', :subscribe => ['Anchor[zaqar::install::end]', 'Anchor[zaqar::config::end]',