Puppet Class: fstab

Defined in:
manifests/init.pp

Overview

Class: fstab

This module manages fstab

Parameters: none

Actions:

Requires: see Modulefile

Sample Usage:

Parameters:

  • source (Any) (defaults to: undef)
  • dest (Any) (defaults to: undef)
  • type (Any) (defaults to: undef)
  • opts (Any) (defaults to: 'defaults')
  • dump (Any) (defaults to: 0)
  • passno (Any) (defaults to: 0)
  • ensure (Any) (defaults to: 'present')


13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'manifests/init.pp', line 13

class fstab (
  $source = undef,
  $dest   = undef,
  $type   = undef,
  $opts   = 'defaults',
  $dump   = 0,
  $passno = 0,
  $ensure = 'present'){

  if $source == undef {
    err('The source parameter is required.')
  }

  if $dest == undef {
    err('The dest parameter is required.')
  }

  if $type == undef {
    err('The type parameter is required.')
  }

  case $::osfamily {
    redhat, debian: {
      fstab::augeas { $name:
        ensure => $ensure,
        source => $source,
        dest   => $dest,
        type   => $type,
        opts   => $opts,
        dump   => $dump,
        passno => $passno,
      }
    }
    default: { err('Your OS isn\'t supported by the fstab module yet.') }
  }

}