Puppet Class: freeradius
- Defined in:
- manifests/init.pp
Summary
Manage FreeRADIUSOverview
This module manages the FreeRADIUS package, service, and a tiny bit of configuration.
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 |
# File 'manifests/init.pp', line 32
class freeradius (
Array[String] $packages,
String $service,
Stdlib::Absolutepath $config_dir,
String $config_owner,
String $config_group,
String $config_mode,
Hash $users = {},
Hash $clients = {},
) {
class { 'freeradius::install':
packages => $packages,
}
class { 'freeradius::config':
users => $users,
clients => $clients,
config_dir => $config_dir,
config_owner => $config_owner,
config_group => $config_group,
config_mode => $config_mode,
require => Class['freeradius::install'],
notify => Class['freeradius::service']
}
class { 'freeradius::service':
service => $service,
}
}
|