Puppet Class: selinux::install

Defined in:
manifests/install.pp

Summary

Install selinux-related packages not managed by vox_selinux

Overview

Parameters:

  • manage_utils_package (Boolean) (defaults to: pick(getvar('selinux::manage_utils_package'), true))
  • utils_packages (Array[String]) (defaults to: ['checkpolicy'])
  • manage_mcstrans_package (Boolean) (defaults to: simplib::lookup('selinux::manage_mcstrans_package'))
  • mcstrans_package_name (String) (defaults to: simplib::lookup('selinux::mcstrans_package_name'))
  • manage_restorecond_package (Boolean) (defaults to: simplib::lookup('selinux::manage_restorecond_package'))
  • restorecond_package_name (String) (defaults to: simplib::lookup('selinux::restorecond_package_name'))
  • package_ensure (String) (defaults to: simplib::lookup('selinux::package_ensure', { 'default_value' => simplib::lookup('simp_options::package_ensure', { 'default_value' => 'present' } ) } ))


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})
  }
}