77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
|
# File 'manifests/init.pp', line 77
class freeradius (
Variant[Boolean,Enum['simp']] $pki = simplib::lookup('simp_options::pki', { 'default_value' => false }),
Boolean $firewall = simplib::lookup('simp_options::firewall', { 'default_value' => false}),
Boolean $fips = simplib::lookup('simp_options::fips', {'default_value' => false }),
String $freeradius_name = 'freeradius',
String $user = 'radiusd',
Integer $uid = 95,
String $group = 'radiusd',
Integer $gid = 95,
Boolean $testcerts = false,
Boolean $use_rsync = false,
Stdlib::Absolutepath $app_pki_dir = '/etc/pki/simp_apps/freeradius/x509',
Stdlib::Absolutepath $app_pki_cert = "${app_pki_dir}/public/${facts['networking']['fqdn']}.pub",
Stdlib::Absolutepath $app_pki_key = "${app_pki_dir}/private/${facts['networking']['fqdn']}.pem",
Stdlib::Absolutepath $app_pki_ca = "${app_pki_dir}/cacerts/cacerts.pem",
Stdlib::Absolutepath $app_pki_ca_dir = "${app_pki_dir}/cacerts",
Stdlib::Absolutepath $app_pki_external_source = simplib::lookup('simp_options::pki::source', { 'default_value' => '/etc/pki/simp/x509' }),
Stdlib::Absolutepath $sysconfdir = '/etc',
Stdlib::Absolutepath $confdir = "${sysconfdir}/raddb",
Stdlib::Absolutepath $logdir = '/var/log/freeradius',
Boolean $manage_sites_enabled = false,
String $package_ensure = simplib::lookup('simp_options::package_ensure', { 'default_value' => 'installed' }),
) {
if $fips or $facts['fips_enabled'] {
warning('RADIUS, by design, must have MD5 support. FreeRADIUS (and RADIUS period) cannot be supported in FIPS mode.')
} else {
include 'freeradius::install'
include 'freeradius::config'
include 'freeradius::service'
Class['freeradius::install'] -> Class['freeradius::config'] ~> Class['freeradius::service']
}
}
|