blob: 8280c713df45055faec09fb5a1a60fff791247b0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# Setup export item.
# Should be be callable multiple times
define exports (
Hash[String,Array[String]] $options,
String $dir = $name,
String $exports_file = '/etc/exports',
) {
$fixed_opts = $options.map |$key, $val| {
$joined_vals = $val.join(',')
"${key}(${joined_vals})"
}.join(' ')
file_line { "Export ${exports_file} ${dir}":
ensure => present,
path => $exports_file,
match => "^${dir}",
line => "${dir} ${fixed_opts}"
}
}
|