diff --git a/manifests/db/sync.pp b/manifests/db/sync.pp index 892ff46c..90b5452b 100644 --- a/manifests/db/sync.pp +++ b/manifests/db/sync.pp @@ -20,11 +20,12 @@ class designate::db::sync( ) { include designate::deps + include designate::params exec { 'designate-dbsync': command => "designate-manage ${extra_params} database sync", path => '/usr/bin', - user => 'root', + user => $::designate::params::user, refreshonly => true, try_sleep => 5, tries => 10, diff --git a/spec/classes/designate_db_sync_spec.rb b/spec/classes/designate_db_sync_spec.rb index 8e8fab44..4305ed3f 100644 --- a/spec/classes/designate_db_sync_spec.rb +++ b/spec/classes/designate_db_sync_spec.rb @@ -14,7 +14,7 @@ describe 'designate::db::sync' do is_expected.to contain_exec('designate-dbsync').with( :command => 'designate-manage database sync', :path => '/usr/bin', - :user => 'root', + :user => 'designate', :refreshonly => 'true', :try_sleep => 5, :tries => 10, @@ -40,7 +40,7 @@ describe 'designate::db::sync' do is_expected.to contain_exec('designate-dbsync').with( :command => 'designate-manage --config-file /etc/designate/designate.conf database sync', :path => '/usr/bin', - :user => 'root', + :user => 'designate', :refreshonly => 'true', :try_sleep => 5, :tries => 10,