+#
class ceilometer::db::mysql(
$password,
$dbname = 'ceilometer',
}
if $allowed_hosts {
- ceilometer::db::mysql::host_access { $allowed_hosts:
+ ceilometer::db::mysql::host_access { $allowed_hosts:
user => $user,
password => $password,
database => $dbname,
+#
define ceilometer::db::mysql::host_access ($user, $password, $database) {
+
database_user { "${user}@${name}":
password_hash => mysql_password($password),
- provider => 'mysql',
- require => Database[$database],
+ provider => 'mysql',
+ require => Database[$database],
}
+
database_grant { "${user}@${name}/${database}":
# TODO figure out which privileges to grant.
- privileges => "all",
- provider => 'mysql',
- require => Database_user["${user}@${name}"]
+ privileges => 'all',
+ provider => 'mysql',
+ require => Database_user["${user}@${name}"]
}
}