Puppet Class: freeradius::install
- Defined in:
-
manifests/install.pp
Summary
Install the freeradius server
Overview
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'manifests/install.pp', line 5
class freeradius::install {
assert_private()
group { $freeradius::group :
ensure => 'present',
gid => $freeradius::gid
}
user { $freeradius::user:
ensure => 'present',
uid => $freeradius::uid,
gid => $freeradius::group,
allowdupe => false,
shell => '/sbin/nologin',
home => '/var/run/radiusd',
require => Group[$freeradius::group]
}
package { [$freeradius::freeradius_name,
"${freeradius::freeradius_name}-ldap",
"${freeradius::freeradius_name}-utils"]:
ensure => $freeradius::package_ensure,
require => User['radiusd']
}
}
|