Gabriel - IP Guys
2010-May-12  11:29 UTC
[Puppet Users] Modules in SVN/Git repositories - How are they organised?
I would just like to ask the question if you have any links for publicly
available modules that are source controlled - can you forward them to
me please? Or post them to the list. I''d like to check them out and see
how module development is done.
I''ve also heard whispers of some people getting together to share
modules and classes. Anyone involved in that, can you please also
forward me some info, make contact etc.  I''ve been trying to get into
puppet for a few months now, but I''ve only begun to take it very
seriously in the last few weeks.
The first hurdle I noticed, was not the installation, or finding help
with regards to the installation, it was beginning to configure the
puppet master. I know what I want to do, I''m used to doing it every day
anyway, but what a lot of sysadmins may find, (and read SYSADMINS, not
ruby coders, or perl coders, or anyone with coding skill.... but system
admins!), is that it seems you have to go back to the beginning and do
everything you''ve already learnt and know, in a new way. I have no
problem with that, but as a sysadmin, time is something we don''t have.
Being able to check out a module I know works, and has been tested by
the community, and do the following.....
node ''freshserver.mydomain.com'' {
	include postfix_relay
	include ftp_public
	include firewall
	include http
	include ban_list
}
... and adding some variables like domain name means that I have system
up, running, and configured in a set way for each and every box I setup
is a dream that I think is worth working towards.
Seeing as so much of the work has already been done either behind closed
doors, or in test environments, I see no reason why we are all
duplicating effort. After all, is that not the reason all the top
distros have repositories, and certain people making sure the code is
good for everyone?
Maybe we should manage puppet modules and classes like packages in a
repository, like a ''distro''. Feel free to voice your opinions,
I''m sorry
if I''m causing waves, and I know I''m new here, but I love the
concept of
puppet, and we should run with this as far as we can!
The Puppet Apprentice 	:- http://puppetnewbie.blogspot.com/
Follow me on twitter	:- http://twitter.com/mritguru 
Puppet #tag on twitter	:- #puppet
IRC				:- itguru ON irc.freenode.org (feel free
to say hi!)
-- 
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+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.
Ken
2010-May-12  14:35 UTC
[Puppet Users] Re: Modules in SVN/Git repositories - How are they organised?
> I would just like to ask the question if you have any links for publicly > available modules that are source controlled - can you forward them to > me please? Or post them to the list. I''d like to check them out and see > how module development is done.David Schmidt has written some wicked plugins: http://git.black.co.at/ There are a shed-load of individual content that people have written and hosted on github: http://github.com. A search for ''puppet'' will show these. For example the camptocamp guys have written a few tasty ones: http://github.com/camptocamp And other puppetlab developers: http://github.com/bruce http://github.com/bodepd http://github.com/lak I believe Puppetlabs are working on a solution for user contributed modules. Not sure what the status is - perhaps Michael DeHaan (product manager for puppet) can provide some information. ken. -- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.