Puppet Class: selinux::install
- Defined in:
-
manifests/install.pp
Summary
Install selinux-related packages not managed by vox_selinux
Overview
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'manifests/install.pp', line 3
class selinux::install (
Boolean $manage_utils_package = pick(getvar('selinux::manage_utils_package'), true),
Array[String] $utils_packages = ['checkpolicy'],
Boolean $manage_mcstrans_package = simplib::lookup('selinux::manage_mcstrans_package'),
String $mcstrans_package_name = simplib::lookup('selinux::mcstrans_package_name'),
Boolean $manage_restorecond_package = simplib::lookup('selinux::manage_restorecond_package'),
String $restorecond_package_name = simplib::lookup('selinux::restorecond_package_name'),
String $package_ensure = simplib::lookup('selinux::package_ensure', { 'default_value' => simplib::lookup('simp_options::package_ensure', { 'default_value' => 'present' } ) } )
){
if $manage_utils_package {
ensure_packages($utils_packages, { 'ensure' => $package_ensure})
}
if $manage_mcstrans_package {
ensure_packages([$mcstrans_package_name], { 'ensure' => $package_ensure})
}
if $manage_restorecond_package {
ensure_packages([$restorecond_package_name], { 'ensure' => $package_ensure})
}
}
|