aboutsummaryrefslogtreecommitdiff
path: root/manifests/export.pp
blob: fc9a77aa6b0756ffb67f5fd6c8f8148938b66fba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# = Define nfs::export
#
define nfs::export (
  $export_directory,
  $export_target,
  $ensure         = present,
  $export_options = 'rw,no_root_squash,no_subtree_check',
) {

  if ! $::nfs::server {
    fail 'NFS server support is not enabled.'
  }

  concat::fragment { "export_${name}":
    ensure  => $ensure,
    target  => $::nfs::config_file,
    content => template('nfs/export.erb'),
    order   => 10,
  }
}