24 lines
695 B
Puppet
24 lines
695 B
Puppet
class profile::puppetserver::nfs_export (
|
|
|
|
$domain = $::domain,
|
|
$server_enabled = true,
|
|
$export_root = '/export',
|
|
$nfs_v4 = 'true',
|
|
$server_export = '/opt/puppetlabs/puppet-metrics-collector',
|
|
$export_mount = 'mounted',
|
|
|
|
) {
|
|
class { '::nfs':
|
|
server_enabled => $server_enabled,
|
|
nfs_v4 => $nfs_v4,
|
|
nfs_v4_idmap_domain => $domain,
|
|
nfs_v4_export_root => '$export_root',
|
|
nfs_v4_export_root_clients => '*(rw,fsid=0,insecure,no_subtree_check,async,no_root_squash)',
|
|
}
|
|
|
|
nfs::server::export { $server_export:
|
|
ensure => $export_mount,
|
|
clients => '*(rw,insecure,async,no_root_squash,no_subtree_check)',
|
|
}
|
|
}
|