Puppet Class: nfs::params

Inherited by:
nfs::client
nfs::server
Defined in:
manifests/params.pp

Overview

Parameters:

  • client_package_ensure (Any) (defaults to: 'installed')
  • server_package_ensure (Any) (defaults to: 'installed')
  • nfs_v4 (Any) (defaults to: false)
  • nfs_v4_export_root (Any) (defaults to: '/export')
  • nfs_v4_export_root_clients (Any) (defaults to: "*.${::domain}(ro,fsid=root,insecure,no_subtree_check,async,root_squash)")
  • nfs_v4_mount_root (Any) (defaults to: '/srv')
  • nfs_v4_idmap_domain (Any) (defaults to: $::domain)


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") }
  }
}