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