Puppet Class: selinux::params
- Inherited by:
-
selinux
selinux::restorecond
- Defined in:
- manifests/params.pp
Overview
Class: selinux::params
Description
This class provides default parameters for the selinux class
Sample Usage:
sx_mod_dir = $selinux::sx_mod_dir
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
# File 'manifests/params.pp', line 9
class selinux::params {
$makefile = '/usr/share/selinux/devel/Makefile'
$sx_mod_dir = '/usr/share/selinux'
$mode = undef
$type = undef
$manage_package = true
if $::operatingsystemmajrelease {
$os_maj_release = $::operatingsystemmajrelease
} else {
$os_versions = split($::operatingsystemrelease, '[.]')
$os_maj_release = $os_versions[0]
}
case $::osfamily {
'RedHat': {
case $::operatingsystem {
'Fedora': {
$sx_fs_mount = '/sys/fs/selinux'
case $os_maj_release {
'19','20' : {
$package_name = 'policycoreutils-python'
}
'21','22','23','24' : {
$package_name = 'policycoreutils-devel'
}
default: {
fail("${::operatingsystem}-${::os_maj_release} is not supported")
}
}
}
default: {
case $os_maj_release {
'7': {
$sx_fs_mount = '/sys/fs/selinux'
$package_name = 'policycoreutils-devel'
}
'6': {
$sx_fs_mount = '/selinux'
$package_name = 'policycoreutils-python'
}
'5': {
$sx_fs_mount = '/selinux'
$package_name = 'policycoreutils'
}
'': {
# Fallback to lsbmajdistrelease, if puppet version is < 3.0
if($::lsbmajdistrelease == '5') {
$sx_fs_mount = '/selinux'
$package_name = 'policycoreutils'
}
}
default: {
fail("${::operatingsystem}-${::os_maj_release} is not supported")
}
}
}
}
}
default: {
fail("${::osfamily} is not supported")
}
}
$restorecond_config_file = '/etc/selinux/restorecond.conf'
$restorecond_config_file_mode = '0644'
$restorecond_config_file_owner = 'root'
$restorecond_config_file_group = 'root'
}
|