summaryrefslogtreecommitdiff
path: root/manifests/default_database.pp
diff options
context:
space:
mode:
authormh <mh@immerda.ch>2012-12-09 15:52:34 +0100
committermh <mh@immerda.ch>2012-12-09 15:52:34 +0100
commitde7cb43faa01ea83dce6e2ad433694b0d000832c (patch)
tree36d581871482647b84b2c186a0ac7ae3bd671673 /manifests/default_database.pp
parent828d52e667a99432d55ee36f52b3430ca699a3a6 (diff)
fix dependency issues
Diffstat (limited to 'manifests/default_database.pp')
-rw-r--r--manifests/default_database.pp32
1 files changed, 16 insertions, 16 deletions
diff --git a/manifests/default_database.pp b/manifests/default_database.pp
index cfa1132..0afc542 100644
--- a/manifests/default_database.pp
+++ b/manifests/default_database.pp
@@ -12,38 +12,38 @@ define mysql::default_database(
default => $username
}
mysql_database{$name:
- ensure => $ensure
+ ensure => $ensure
}
if $password == 'absent' and $ensure != 'absent' {
info("we don't create the user for database: ${name}")
- $grant_require = Mysql_database[$name]
+ $grant_require = [ Mysql_database[$name], Exec['mysql_set_rootpw'] ]
} else {
mysql_user{"${real_username}@${host}":
- ensure => $ensure,
- require => [
- Mysql_database[$name]
- ],
+ ensure => $ensure,
+ require => Mysql_database[$name],
}
$grant_require = [
Mysql_database[$name],
- Mysql_user["${real_username}@${host}"]
+ Mysql_user["${real_username}@${host}"],
+ Exec['mysql_set_rootpw']
]
if $ensure == 'present' {
- Mysql_user["${real_username}@${host}"]{
- password_hash => $password ? {
- 'trocla' => trocla("mysql_${real_username}",'mysql'),
- default => $password_is_encrypted ? {
- true => $password,
- default => mysql_password("$password")
+ $password_hash = $password ? {
+ 'trocla' => trocla("mysql_${real_username}",'mysql'),
+ default => $password_is_encrypted ? {
+ true => $password,
+ default => mysql_password($password)
},
- },
+ }
+ Mysql_user["${real_username}@${host}"]{
+ password_hash => $password_hash
}
}
}
if $ensure == 'present' {
mysql_grant{"${real_username}@${host}/${name}":
- privileges => $privileges,
- require => $grant_require,
+ privileges => $privileges,
+ require => $grant_require,
}
}
}