Added support for using MySQL with root password.

This commit is contained in:
Timo Mkinen 2012-06-04 13:04:33 +03:00
parent 9ce131a5d2
commit ac5d6987d3

View file

@ -17,6 +17,9 @@ class mysql::client {
# $mysql_datadir:
# Directory where MySQL databases are stored.
#
# $mysql_root_password:
# Password for MySQL server root user.
#
class mysql::server {
package { "mysql-server":
@ -94,12 +97,28 @@ class mysql::server {
require => Package["mysql-server"],
}
file { "/var/lib/mysql":
ensure => directory,
mode => "0700",
owner => "mysql",
group => "mysql",
require => Package["mysql-server"],
case $mysql_root_password {
"": {
file { "/var/lib/mysql":
ensure => directory,
mode => "0700",
owner => "mysql",
group => "mysql",
require => Package["mysql-server"],
}
}
default: {
file { "/root/.my.cnf":
ensure => present,
content => "[client]\nuser='root'\npassword='${mysql_root_password}'\n",
mode => "0600",
owner => "root",
group => $operatingsystem ? {
"openbsd" => "wheel",
default => "root",
},
}
}
}
}