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