Puppet Class: nfs::server::debian
- Defined in:
- manifests/server/debian.pp
Overview
Debian specifix stuff
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'manifests/server/debian.pp', line 2
class nfs::server::debian(
$nfs_v4 = false,
$nfs_v4_idmap_domain = undef,
$mountd_port = undef,
$mountd_threads = 1,
$service_manage = true,
) {
if !defined(Class['nfs::client::debian']) {
class{ 'nfs::client::debian':
nfs_v4 => $nfs_v4,
nfs_v4_idmap_domain => $nfs_v4_idmap_domain,
}
}
if ($mountd_port != undef){
shellvar { 'rpc-mount-options':
ensure => present,
target => '/etc/default/nfs-kernel-server',
variable => 'RPCMOUNTDOPTS',
value => "--manage-gids --port ${mountd_port} --num-threads ${mountd_threads}",
}
if $service_manage {
Shellvar['rpc-mount-options'] ~> Service['nfs-kernel-server']
}
}
include nfs::server::debian::install, nfs::server::debian::service
}
|