selinux: Added parameter client_users for selinux::setroubleshoot
This commit is contained in:
parent
c19bffd3ec
commit
300de9e57b
1 changed files with 15 additions and 1 deletions
|
@ -62,16 +62,21 @@ class selinux {
|
||||||
#
|
#
|
||||||
# === Parameters
|
# === Parameters
|
||||||
#
|
#
|
||||||
|
# $client_users:
|
||||||
|
# Array of users allowed to access the setroubleshoot server.
|
||||||
|
# Defaults to ["*"].
|
||||||
|
#
|
||||||
# $mailto:
|
# $mailto:
|
||||||
# Array of email addresses where to send SELinux alerts.
|
# Array of email addresses where to send SELinux alerts.
|
||||||
# Disabled by default.
|
# Disabled by default.
|
||||||
#
|
#
|
||||||
class selinux::setroubleshoot($mailto=undef) {
|
class selinux::setroubleshoot($client_users=["*"], $mailto=undef) {
|
||||||
|
|
||||||
if $::selinux == "true" {
|
if $::selinux == "true" {
|
||||||
package { "setroubleshoot":
|
package { "setroubleshoot":
|
||||||
ensure => installed,
|
ensure => installed,
|
||||||
}
|
}
|
||||||
|
|
||||||
if $::operatingsystem in ["CentOS","RedHat"] and $::operatingsystemrelease =~ /^[1-5]\./ {
|
if $::operatingsystem in ["CentOS","RedHat"] and $::operatingsystemrelease =~ /^[1-5]\./ {
|
||||||
service { "setroubleshoot":
|
service { "setroubleshoot":
|
||||||
ensure => running,
|
ensure => running,
|
||||||
|
@ -80,6 +85,15 @@ class selinux::setroubleshoot($mailto=undef) {
|
||||||
require => Package["setroubleshoot"],
|
require => Package["setroubleshoot"],
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$client_users_real = inline_template("<%= @client_users.join(',') %>")
|
||||||
|
augeas { "set-setroubleshoot-client_users":
|
||||||
|
changes => "set access/client_users '${client_users_real}'",
|
||||||
|
incl => "/etc/setroubleshoot/setroubleshoot.conf",
|
||||||
|
lens => "Puppet.lns",
|
||||||
|
require => Package["setroubleshoot"],
|
||||||
|
}
|
||||||
|
|
||||||
if $mailto {
|
if $mailto {
|
||||||
if !$mail_server {
|
if !$mail_server {
|
||||||
$mail_server = "127.0.0.1"
|
$mail_server = "127.0.0.1"
|
||||||
|
|
Loading…
Add table
Reference in a new issue