Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Projets publics
puppet-freeradius
Commits
9c55aadc
Commit
9c55aadc
authored
Oct 18, 2017
by
Jonathan Gazeley
Browse files
Add package_ensure option
parent
a99d3d30
Changes
2
Hide whitespace changes
Inline
Side-by-side
README.md
View file @
9c55aadc
...
...
@@ -131,6 +131,9 @@ Add a syslog rule (using the `saz/rsyslog` module). Default: `false`.
##### `log_auth`
Log authentication requests (yes/no). Default:
`no`
.
##### `package_ensure`
Choose whether the package is just installed and left (
`installed`
), or updated every Puppet run (
`latest`
). Default:
`installed`
```
puppet
class
{
'freeradius'
:
max_requests
=>
4096
,
...
...
manifests/init.pp
View file @
9c55aadc
...
...
@@ -17,6 +17,7 @@ class freeradius (
$preserve_mods
=
true
,
$correct_escapes
=
true
,
$manage_logpath
=
true
,
$package_ensure
=
'installed'
,
$radacctdir
=
$freeradius::params::radacctdir
,
)
inherits
freeradius::params
{
...
...
@@ -27,6 +28,8 @@ class freeradius (
validate_re
(
$log_destination
,
'^(files|syslog|stdout|stderr)$'
,
"log_destination value (
${log_destination}
) is not a valid value"
)
validate_re
(
$package_ensure
,
'^(installed|latest)$'
,
'package_ensure must be one of installed, latest'
)
if
$control_socket
==
true
{
warning
(
'Use of the control_socket parameter in the freeradius class is deprecated. Please use the freeradius::control_socket class instead.'
)
}
...
...
@@ -212,42 +215,42 @@ class freeradius (
# Install FreeRADIUS packages
package
{
'freeradius'
:
ensure
=>
installed
,
ensure
=>
$package_ensure
,
name
=>
$freeradius::fr_package
,
}
if
$mysql_support
{
package
{
'freeradius-mysql'
:
ensure
=>
installed
,
ensure
=>
$package_ensure
,
}
}
if
$pgsql_support
{
package
{
'freeradius-postgresql'
:
ensure
=>
installed
,
ensure
=>
$package_ensure
,
}
}
if
$perl_support
{
package
{
'freeradius-perl'
:
ensure
=>
installed
,
ensure
=>
$package_ensure
,
}
}
if
$utils_support
{
package
{
'freeradius-utils'
:
ensure
=>
installed
,
ensure
=>
$package_ensure
,
}
}
if
$ldap_support
{
package
{
'freeradius-ldap'
:
ensure
=>
installed
,
ensure
=>
$package_ensure
,
}
}
if
$krb5_support
{
package
{
'freeradius-krb5'
:
ensure
=>
installed
,
ensure
=>
$package_ensure
,
}
}
if
$wpa_supplicant
{
package
{
'wpa_supplicant'
:
ensure
=>
installed
,
ensure
=>
$package_ensure
,
name
=>
$freeradius::fr_wpa_supplicant
,
}
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment