Fixed SELinux contexts for MySQL data directories.
This commit is contained in:
parent
d0c52a606a
commit
ffee877701
1 changed files with 16 additions and 0 deletions
|
@ -29,11 +29,13 @@ class mysql::server {
|
|||
mode => 0755,
|
||||
owner => mysql,
|
||||
group => mysql,
|
||||
seltype => "mysqld_db_t",
|
||||
require => Package["mysql-server"],
|
||||
}
|
||||
file { "/srv/mysql":
|
||||
ensure => link,
|
||||
target => "${mysql_datadir}",
|
||||
seltype => "mysqld_db_t",
|
||||
require => File["${mysql_datadir}"],
|
||||
}
|
||||
} else {
|
||||
|
@ -42,10 +44,24 @@ class mysql::server {
|
|||
mode => 0755,
|
||||
owner => mysql,
|
||||
group => mysql,
|
||||
seltype => "mysqld_db_t",
|
||||
require => Package["mysql-server"],
|
||||
}
|
||||
}
|
||||
|
||||
if $selinux {
|
||||
selinux::manage_fcontext { "/srv/mysql(/.*)?":
|
||||
type => "mysqld_db_t",
|
||||
before => File["/srv/mysql"],
|
||||
}
|
||||
if $mysql_datadir {
|
||||
selinux::manage_fcontext { "${mysql_datadir}(/.*)?":
|
||||
type => "mysqld_db_t",
|
||||
before => File["${mysql_datadir}"],
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
service { "mysqld":
|
||||
ensure => running,
|
||||
enable => true,
|
||||
|
|
Loading…
Add table
Reference in a new issue