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,
|
mode => 0755,
|
||||||
owner => mysql,
|
owner => mysql,
|
||||||
group => mysql,
|
group => mysql,
|
||||||
|
seltype => "mysqld_db_t",
|
||||||
require => Package["mysql-server"],
|
require => Package["mysql-server"],
|
||||||
}
|
}
|
||||||
file { "/srv/mysql":
|
file { "/srv/mysql":
|
||||||
ensure => link,
|
ensure => link,
|
||||||
target => "${mysql_datadir}",
|
target => "${mysql_datadir}",
|
||||||
|
seltype => "mysqld_db_t",
|
||||||
require => File["${mysql_datadir}"],
|
require => File["${mysql_datadir}"],
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
@ -42,10 +44,24 @@ class mysql::server {
|
||||||
mode => 0755,
|
mode => 0755,
|
||||||
owner => mysql,
|
owner => mysql,
|
||||||
group => mysql,
|
group => mysql,
|
||||||
|
seltype => "mysqld_db_t",
|
||||||
require => Package["mysql-server"],
|
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":
|
service { "mysqld":
|
||||||
ensure => running,
|
ensure => running,
|
||||||
enable => true,
|
enable => true,
|
||||||
|
|
Loading…
Add table
Reference in a new issue