Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
class mount::fs::nfs {
        package { "nfs-common":
                ensure => "latest",
                require => Package["portmap", "libnfsidmap2"],
        }
        package { "portmap":
                ensure => "latest",
        }
        package { "libnfsidmap2":
                ensure => "latest",
        }
}

class mount::backup {
        include mount::fs::nfs

        file { "/backup":
                ensure => "directory",
                mode   => 0755,
        }

        mount { "/backup":
                ensure => "mounted",
                atboot => "ensure",
                device => "nfs.example.com:/backup",
                fstype => "nfs",
                options => "noatime,noexec,nodev,rw",
                remounts => true,
                require => Class["mount::fs::nfs"],
        }
}