Added datadir relocation support to mysql::server.
This commit is contained in:
parent
1aa19a8eb5
commit
2d2173d253
2 changed files with 25 additions and 2 deletions
|
@ -1,5 +1,5 @@
|
|||
[mysqld]
|
||||
datadir=/var/lib/mysql
|
||||
datadir=/srv/mysql
|
||||
socket=/var/lib/mysql/mysql.sock
|
||||
user=mysql
|
||||
# Default to using old password format for compatibility with mysql 3.x
|
||||
|
|
|
@ -18,10 +18,33 @@ class mysql::server {
|
|||
ensure => installed,
|
||||
}
|
||||
|
||||
if $mysql_datadir {
|
||||
file { "${mysql_datadir}":
|
||||
ensure => directory,
|
||||
mode => 0755,
|
||||
owner => mysql,
|
||||
group => mysql,
|
||||
require => Package["mysql-server"],
|
||||
}
|
||||
file { "/srv/mysql":
|
||||
ensure => link,
|
||||
target => "${mysql_datadir}",
|
||||
require => File["${mysql_datadir}"],
|
||||
}
|
||||
} else {
|
||||
file { "/srv/mysql":
|
||||
ensure => directory,
|
||||
mode => 0755,
|
||||
owner => mysql,
|
||||
group => mysql,
|
||||
require => Package["mysql-server"],
|
||||
}
|
||||
}
|
||||
|
||||
service { "mysqld":
|
||||
ensure => running,
|
||||
enable => true,
|
||||
require => Package["mysql-server"],
|
||||
require => File["/srv/mysql"],
|
||||
}
|
||||
|
||||
file { "/etc/my.cnf":
|
||||
|
|
Loading…
Add table
Reference in a new issue