Puppet Class: selinux::params

Inherited by:
selinux
Defined in:
manifests/params.pp

Overview

This class provides default parameters for the selinux class



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'manifests/params.pp', line 5

class selinux::params {
  $module_build_root = "${facts['puppet_vardir']}/puppet-selinux"

  case $facts['os']['family'] {
    'RedHat': {
      if $facts['os']['name'] == 'Amazon' {
        $package_name = 'policycoreutils'
      } else {
        $package_name = $facts['os']['release']['major'] ? {
          '5'     => 'policycoreutils',
          '6'     => 'policycoreutils-python',
          '7'     => 'policycoreutils-python',
          default => 'policycoreutils-python-utils',
        }
      }
    }
    default: {
      fail("${facts['os']['family']} is not supported")
    }
  }
}