Report abuse

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"],
        }
}