diff options
author | Tom De Vylder <tom@penumbra.be> | 2012-11-27 16:44:18 +0100 |
---|---|---|
committer | Tom De Vylder <tom@penumbra.be> | 2012-11-27 16:57:32 +0100 |
commit | dd1e1fd538890e2f76baeeb26fed56f329fbd670 (patch) | |
tree | 877af371ef4310caac6c571e1440cea0f0c99e53 /manifests/export.pp | |
parent | 1bb42e761914c0e6dc3cb7902634caf4ab35b90f (diff) | |
download | puppet-nfs-dd1e1fd538890e2f76baeeb26fed56f329fbd670.tar.gz puppet-nfs-dd1e1fd538890e2f76baeeb26fed56f329fbd670.tar.bz2 |
Add exports
Diffstat (limited to 'manifests/export.pp')
-rw-r--r-- | manifests/export.pp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/manifests/export.pp b/manifests/export.pp new file mode 100644 index 0000000..9584255 --- /dev/null +++ b/manifests/export.pp @@ -0,0 +1,22 @@ +# = Define: nfs::export +# +define nfs::export ( + $export_directory, + $export_target, + $ensure = present, + $export_options = 'no_root_squash', +) { + + if ! $::nfs::server { + fail 'NFS server support is not enabled.' + } + + if $ensure == present { + concat::fragment { "export_${name}": + target => $::nfs::config_file, + content => template('nfs/export.erb'), + order => 10, + } + } +} + |