|
|
class allmounts {
case $operatingsystem {
debian: { $nfs_packages = ["nfs-common", "portmap"] }
centos: { $nfs_packages = ["nfs-utils", "portmap"] }
default: { $nfs_packages = ["nfs-common", "portmap"] }
}
package { $nfs_packages: ensure => installed }
file { ["/home/logins", "/tools"]:
ensure => directory
}
mount { "/home/logins":
atboot => true,
device => "vpuppet01.eigvps.net:/var/logins",
ensure => mounted,
fstype => "nfs",
options => "nfsvers=3,rsize=32768,wsize=32768,noatime,exec,dev,nosuid,rw,bg,hard,intr",
dump => "1",
pass => "1",
require => File["/home/logins"]
}
mount { "/tools":
atboot => true,
device => "vpuppet01.eigvps.net:/var/tools",
ensure => mounted,
fstype => "nfs",
options => "nfsvers=3,rsize=32768,wsize=32768,noatime,exec,dev,nosuid,ro,bg,hard,intr",
dump => "1",
pass => "1",
require => File["/tools"]
}
}
|