Defined Type: selinux::setbool
- Defined in:
- manifests/setbool.pp
Overview
[root@management1 audit]# getsebool daemons_dump_core daemons_dump_core –> off [root@management1 audit]# setsebool daemons_dump_core on [root@management1 audit]# getsebool daemons_dump_core daemons_dump_core –> on [root@management1 audit]#
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'manifests/setbool.pp', line 9
define selinux::setbool (
$boolname = $name,
$value = true,
) {
#
include ::selinux
# policycoreutils
if(!defined(Package[$selinux::params::policycoreutils]))
{
package { $selinux::params::policycoreutils:
ensure => 'installed',
}
}
exec { "selinux::setbool ${boolname} ${value}":
command => inline_template('setsebool <%= @boolname %> <%= scope.function_bool2onoff([@value]) %>'),
unless => inline_template('getsebool <%= @boolname %> | grep <%= scope.function_bool2onoff([@value]) %>'),
path => '/bin:/sbin:/usr/bin:/usr/sbin',
require => Package[$selinux::params::policycoreutils],
}
}
|