Defined Type: freeradius::home_server
- Defined in:
- manifests/home_server.pp
Overview
Configure a home_server for proxy config
2 3 4 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 |
# File 'manifests/home_server.pp', line 2
define freeradius::home_server (
Freeradius::Secret $secret,
Enum['udp', 'tcp'] $proto = 'udp',
Enum['none', 'status-server', 'request'] $status_check = 'none',
Enum['auth', 'acct', 'auth+acct', 'coa'] $type = 'auth',
Optional[Integer] $check_interval = undef,
Optional[Integer] $check_timeout = undef,
Optional[String] $ipaddr = undef,
Optional[String] $ipv6addr = undef,
Optional[Integer] $max_outstanding = undef,
Optional[Enum['no', 'yes']] $no_response_fail = undef,
Optional[Integer] $num_answers_to_alive = undef,
Optional[Freeradius::Password] $password = undef,
Optional[Integer] $port = 1812,
Optional[Integer] $response_window = undef,
Optional[Integer] $revive_interval = undef,
Optional[String] $src_ipaddr = undef,
Optional[String] $username = undef,
Optional[String] $virtual_server = undef,
Optional[Integer] $zombie_period = undef,
) {
# Configure config fragment for this home server
concat::fragment { "homeserver-${name}":
target => 'freeradius proxy.conf',
content => template('freeradius/home_server.erb'),
order => 10,
}
}
|