Puppet Class: nfs::install

Defined in:
manifests/install.pp

Summary

Manage the required NFS packages

Overview

Parameters:

  • ensure (String) (defaults to: simplib::lookup('simp_options::package_ensure', { 'default_value' => 'installed' }))

    The ensure status of the nfs-utils package

  • tools_ensure (String) (defaults to: simplib::lookup('simp_options::package_ensure', { 'default_value' => 'installed' }))

    The ensure status of the nfs4-acl-tools package

  • quota_rpc_ensure (String) (defaults to: simplib::lookup('simp_options::package_ensure', { 'default_value' => 'installed' }))

    The ensure status of the quota-rpc package. Only applies to the NFS server on EL >7. Prior to EL8, rpc.rquotad files were included in the quota package.

Author:



17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'manifests/install.pp', line 17

class nfs::install (
  String $ensure           = simplib::lookup('simp_options::package_ensure', { 'default_value' => 'installed' }),
  String $tools_ensure     = simplib::lookup('simp_options::package_ensure', { 'default_value' => 'installed' }),
  String $quota_rpc_ensure = simplib::lookup('simp_options::package_ensure', { 'default_value' => 'installed' }),
) {
  assert_private()

  package { 'nfs-utils': ensure => $ensure }
  package { 'nfs4-acl-tools': ensure => $tools_ensure }

  if $nfs::is_server and $nfs::install_quota_rpc {
    package { 'quota-rpc': ensure => $quota_rpc_ensure }
  }
}