CentOS 5 fixes for BackupPC SELinux contexts.

This commit is contained in:
Timo Mkinen 2012-02-16 10:15:34 +02:00
parent a6a90ae56b
commit eb31970333

View file

@ -105,9 +105,11 @@ class backuppc::server {
require => Package["BackupPC"], require => Package["BackupPC"],
} }
if "${selinux}" == "true" { if $operatingsystem == "CentOS" and $operatingsystemrelease >= 6 {
selinux::manage_fcontext { "/etc/BackupPC(/.*)?": if "${selinux}" == "true" {
type => "httpd_sys_rw_content_t", selinux::manage_fcontext { "/etc/BackupPC(/.*)?":
type => "httpd_sys_rw_content_t",
}
} }
} }
@ -116,7 +118,13 @@ class backuppc::server {
mode => 0640, mode => 0640,
owner => "root", owner => "root",
group => $apache::sslserver::group, group => $apache::sslserver::group,
seltype => "httpd_sys_rw_content_t", seltype => $operatingsystem ? {
"centos" => $operatingsystemrelease ? {
/^5/ => "httpd_sys_script_rw_t",
default => "httpd_sys_rw_content_t",
},
default => "httpd_sys_rw_content_t",
},
require => Package["BackupPC"], require => Package["BackupPC"],
} }
@ -126,7 +134,13 @@ class backuppc::server {
mode => 0440, mode => 0440,
owner => "backuppc", owner => "backuppc",
group => "backuppc", group => "backuppc",
seltype => "httpd_sys_rw_content_t", seltype => $operatingsystem ? {
"centos" => $operatingsystemrelease ? {
/^5/ => "httpd_sys_script_rw_t",
default => "httpd_sys_rw_content_t",
},
default => "httpd_sys_rw_content_t",
},
require => Package["BackupPC"], require => Package["BackupPC"],
notify => Service["backuppc"], notify => Service["backuppc"],
} }
@ -138,7 +152,13 @@ class backuppc::server {
mode => 0644, mode => 0644,
owner => "root", owner => "root",
group => "backuppc", group => "backuppc",
seltype => "httpd_sys_rw_content_t", seltype => $operatingsystem ? {
"centos" => $operatingsystemrelease ? {
/^5/ => "httpd_sys_script_rw_t",
default => "httpd_sys_rw_content_t",
},
default => "httpd_sys_rw_content_t",
},
require => Package["BackupPC"], require => Package["BackupPC"],
notify => Exec["generate-backuppc-hosts"], notify => Exec["generate-backuppc-hosts"],
} }
@ -151,7 +171,13 @@ class backuppc::server {
mode => 0640, mode => 0640,
owner => "root", owner => "root",
group => "backuppc", group => "backuppc",
seltype => "httpd_sys_rw_content_t", seltype => $operatingsystem ? {
"centos" => $operatingsystemrelease ? {
/^5/ => "httpd_sys_script_rw_t",
default => "httpd_sys_rw_content_t",
},
default => "httpd_sys_rw_content_t",
},
source => "puppet:///modules/custom/empty", source => "puppet:///modules/custom/empty",
require => Package["BackupPC"], require => Package["BackupPC"],
notify => Exec["generate-backuppc-hosts"], notify => Exec["generate-backuppc-hosts"],