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