selinux: Notify setroubleshoot when config changes

This commit is contained in:
Ossi Salmi 2013-06-17 23:29:19 +03:00
parent 300de9e57b
commit 1bf60c5bdc

View file

@ -84,6 +84,9 @@ class selinux::setroubleshoot($client_users=["*"], $mailto=undef) {
hasstatus => true,
require => Package["setroubleshoot"],
}
$service = Service["setroubleshoot"]
} else {
$service = undef
}
$client_users_real = inline_template("<%= @client_users.join(',') %>")
@ -91,6 +94,7 @@ class selinux::setroubleshoot($client_users=["*"], $mailto=undef) {
changes => "set access/client_users '${client_users_real}'",
incl => "/etc/setroubleshoot/setroubleshoot.conf",
lens => "Puppet.lns",
notify => $service,
require => Package["setroubleshoot"],
}
@ -102,6 +106,7 @@ class selinux::setroubleshoot($client_users=["*"], $mailto=undef) {
changes => "set email/smtp_host '${mail_server}'",
incl => "/etc/setroubleshoot/setroubleshoot.conf",
lens => "Puppet.lns",
notify => $service,
require => Package["setroubleshoot"],
}
file { "/var/lib/setroubleshoot/email_alert_recipients":
@ -110,6 +115,7 @@ class selinux::setroubleshoot($client_users=["*"], $mailto=undef) {
owner => "root",
group => "root",
content => template("selinux/email_alert_recipients.erb"),
notify => $service,
require => Augeas["set-setroubleshoot-smtp_host"],
}
}