Defined Type: netatalk::server
- Defined in:
- manifests/server.pp
Overview
Define: netatalk:::server
This module configures afpd servers
Parameters:
server_name = name to advertise for shared server (string)
options = options for shared server (array)
order = order of entry in config, relative to others.
defaults to 02, main config is 01
Actions:
Adds an entry to afpd.conf
Refreshes the netatalk service
Sample Usage:
netatalk::server { '-':
options => ['tcp', 'noddp']
}
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'manifests/server.pp', line 21
define netatalk::server (
$server_name=$name,
$options=undef,
$order='02'
) {
include netatalk
validate_string($server_name)
if $options != undef {
validate_array($options)
$options_string = join($options, ' -')
}
concat::fragment { $name:
target => $netatalk::params::afpd_config,
content => "${server_name} ${options_string}\n",
order => $order,
notify => Service[$netatalk::params::service_name],
}
}
|