On Fri, 2012-12-21 at 16:09 -0500, Calvin Walton wrote: > On Tue, 2012-12-18 at 09:09 -0800, r...@certifydatasystems.com wrote: > > Hi all, > > > > I want to do some code reuse, and modules seem overkill. Is it possible to > > have something like this? > > Modules really aren't that much overkill, and will help clean things up > a bit. I'd really recommend using them over the 'import' suggestion. > > > A file called myuser.pp > > class myuser { > > user {...} > > file {...} > > ... > > } > > Just move this file to /etc/puppet/modules/myuser/init.pp
I'm sorry, I made a typo here... the correct path is /etc/puppet/modules/myuser/manifests/init.pp I know it's a fairly long path, but it's still just one file. Using modules even for simple stuff is a good idea, in my opinion. > > Then in site.pp have this: > > node 'foo.example.com' { > > include myuser > > .. other things .. > > } > > > > node 'bar.example.com' { > > include myuser > > .. other things .. > > } > > Then these 'include's will automatically find the file > modules/myuser/init.pp and load it for you. That's it! -- Calvin Walton <calvin.wal...@kepstin.ca> -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.