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
32
33
34
35
36
37
38
39
40
class mount::images {
        include mount::fs::nfs

        file { "/images":
                ensure => "directory",
                mode   => 0755,
                owner  => root,
                group  => root,
        }


        file { "/nfs.images":
                ensure  => "/images",
                require => [
                        File["/images"],
                        Mount["/nfs.images"]
                        ],
                backup  => false,
        }

        mount { "/nfs.images":
                ensure => "absent",
                atboot => "ensure",
                device => "192.168.100.10:/images",
                fstype => "nfs",
                options => "noatime,noexec,nodev,rw",
                remounts => true,
                require => Class["mount::fs::nfs"],
        }

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