Puppet Class: nfs::server::firewall

Defined in:
manifests/server/firewall.pp

Summary

NFS server firewall configuration

Overview



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'manifests/server/firewall.pp', line 6

class nfs::server::firewall
{
  assert_private()

  if $nfs::server::stunnel {
    # NFSv4 stunnel will take care of opening the firewall for its port

    if $nfs::server::nfsd_vers3 {
      # NFSv3 is not stunneled
      contain 'nfs::server::firewall::nfsv3and4'
    }
  } elsif $nfs::server::nfsd_vers3 {
    contain 'nfs::server::firewall::nfsv3and4'
  } else {
    contain 'nfs::server::firewall::nfsv4'
  }
}