diff options
Diffstat (limited to 'manifests/default_database.pp')
-rw-r--r-- | manifests/default_database.pp | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/manifests/default_database.pp b/manifests/default_database.pp index 0afc542..8f0ddca 100644 --- a/manifests/default_database.pp +++ b/manifests/default_database.pp @@ -12,21 +12,18 @@ define mysql::default_database( default => $username } mysql_database{$name: - ensure => $ensure + ensure => $ensure, + require => Exec['mysql_set_rootpw'], } if $password == 'absent' and $ensure != 'absent' { info("we don't create the user for database: ${name}") - $grant_require = [ Mysql_database[$name], Exec['mysql_set_rootpw'] ] + $grant_require = Mysql_database[$name] } else { mysql_user{"${real_username}@${host}": ensure => $ensure, require => Mysql_database[$name], } - $grant_require = [ - Mysql_database[$name], - Mysql_user["${real_username}@${host}"], - Exec['mysql_set_rootpw'] - ] + $grant_require = Mysql_user["${real_username}@${host}"] if $ensure == 'present' { $password_hash = $password ? { 'trocla' => trocla("mysql_${real_username}",'mysql'), |