I've been playing around with this code and have encountered several 
errors.   As noted below, there is going to be an issue with /home; 
however, I thought I could get around that by declaring that /first/, which 
won't work -- as it complains about duplicate declarations of /home.




class nfs_mounts_prod {

        define nfs_mounts {

                $server  = "ourserver.com"
                $options = 
"tcp,rw,hard,intr,vers=3,tcp,rsize=32768,wsize=32768,bg"

                # These needed to be defined here, it would not work 
outside of the class definition
                $prod_mounts = [
                '201301',
                '201301pod',
                ]

                file { "/home":
                        ensure => directory,
                        owner  => "root",
                        group  => "root",
                        mode   => "0755",
                }

                file { "/home/${name}":
                        ensure => directory,
                        owner  => "16326",
                        group  => "90",
                        mode   => "0755",
                        require => File["/home"],
                } # file

                mount { "/home/${name}":
                        device   => "${server}:/export/prod/${name}",
                        atboot   => yes,
                        fstype   => nfs,
                        options  => "${options}",
                        name     => "/home/${name}",
                        ensure   => mounted,
                        remounts => true,
                        pass     => "0",
                        require  => File["/home/${name}"],
                } # mount

        } # nfs_mounts

        nfs_mounts { $prod_mounts: }

} # class nfs_mounts_prod


Can you tell me what's wrong -- or if this is even going to work :-)


Thanks.

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To post to this group, send email to puppet-users@googlegroups.com.
Visit this group at http://groups.google.com/group/puppet-users.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to