Merge "Fixup Juno mysql configuration"

This commit is contained in:
Jenkins 2015-02-16 11:05:54 +00:00 committed by Gerrit Code Review
commit d295f0daac
4 changed files with 5 additions and 19 deletions

View File

@ -29,27 +29,16 @@ class designate::db (
}
designate_config {
'storage:sqlalchemy/database_connection': value => $database_connection, secret => true;
'storage:sqlalchemy/connection': value => $database_connection, secret => true;
}
Exec['designate-dbinit'] ~> Exec['designate-dbsync']
exec { 'designate-dbinit':
command => $::designate::params::dbinit_command,
path => '/usr/bin',
user => 'root',
unless => '/usr/bin/mysql designate -e "select * from migrate_version"',
refreshonly => true,
logoutput => on_failure,
subscribe => Designate_config['storage:sqlalchemy/database_connection']
}
exec { 'designate-dbsync':
command => $::designate::params::dbsync_command,
path => '/usr/bin',
user => 'root',
refreshonly => true,
logoutput => on_failure,
subscribe => Designate_config['storage:sqlalchemy/database_connection']
subscribe => Designate_config['storage:sqlalchemy/connection']
}
}

View File

@ -51,5 +51,5 @@ class designate::db::mysql(
allowed_hosts => $allowed_hosts,
}
::Openstacklib::Db::Mysql['designate'] ~> Exec<| title == 'designate-dbinit' |>
::Openstacklib::Db::Mysql['designate'] ~> Exec<| title == 'designate-dbsync' |>
}

View File

@ -1,9 +1,7 @@
# Params
#
class designate::params {
$dbinit_command = 'designate-manage database-init'
$dbsync_command = 'designate-manage database-sync'
$dbsync_command = 'designate-manage database sync'
$state_path = '/var/lib/designate'
# bind path
$designatepath = "${state_path}/bind9"

View File

@ -9,10 +9,9 @@ describe 'designate::db' do
context 'with default params' do
it 'configures designate db with default parameters' do
should contain_designate_config('storage:sqlalchemy/database_connection').with_value('mysql://designate:designate@localhost/designate')
should contain_designate_config('storage:sqlalchemy/connection').with_value('mysql://designate:designate@localhost/designate')
should contain_class('mysql::bindings')
should contain_class('mysql::bindings::python')
should contain_exec('designate-dbinit').with(:notify => 'Exec[designate-dbsync]')
should contain_exec('designate-dbsync')
end
end