1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'manifests/params.pp', line 1
class nfs::params (
$client_package_ensure = 'installed',
$server_package_ensure = 'installed',
$nfs_v4 = false,
$nfs_v4_export_root = '/export',
$nfs_v4_export_root_clients = "*.${::domain}(ro,fsid=root,insecure,no_subtree_check,async,root_squash)",
$nfs_v4_mount_root = '/srv',
$nfs_v4_idmap_domain = $::domain
) {
# Somehow the ::osfamily fact doesnt exist on some systems
case $::operatingsystem {
'CentOS', 'RedHat', 'scientific', 'Fedora', 'SLC', 'OracleLinux', 'Amazon' : { $osfamily = 'redhat' }
'Debian' : { $osfamily = 'debian' }
'Ubuntu' : { $osfamily = 'ubuntu' }
'darwin' : { $osfamily = 'darwin' }
'gentoo' : { $osfamily = 'gentoo' }
default : { fail("OS: ${::operatingsystem} not supported") }
}
}
|