>
> The  structure itself is complicated, however the usage is quite simple if
> you understand the structure..... nevertheless, if you have any
> better/simpler idea - I would really love to hear it..

I'm starting to look into what other users of Puppet are doing before
I draw any conclusions/recommendations.  I would like to hear of any
other users and their comments.  In order for Puppet to really work it
must not only scale to large amounts of computers but also a large
amount of administrations/system programmers working on recipes.

> I'm not sure I understood your question...What do you mean module syntax?
> (the define?) we are only using the puppet language (with a special
> directory structure in scm).

Ok really Class statement, other than file structure there is no
Module statement in the language itself.  Maybe this is part of the
problem :-)

> > I'm thinking:
> > - module version
>
> should not be managed by puppet - puppet is not a scm

not scm, but the module state it's version info.  Kinda like Ruby
gems.  So you can require a specific version of a module when running
your app.  Also have the ability to have multiple versions with
Puppet.

> > - dependencies needed to get the module working (with version info)
>
> thats easy to achieve if you save the version number as a variable  -
> nevertheless, usually you dont care about a specific module version, you
> care about a mix of modules.

Well it can be both.  For example (puppetshow as for one) how many
times you an app develop in Ruby and you need a specific version of
Rails??  Use the latest and boom!  Not nice in a production
enviroment.  It is also possible in the existing Puppet world that one
person has a module that overlaps another module developed by someone
else.

Yes it can be a variable but it's not forced on the module creator.
Putting it into the language forces this on the developer.

In order for Puppet to allow easy sharing of modules something like
this needs to happen.

> I would really love to have a public repo (and if I'm allowed, I would love
> to publish our manifests) I know that there was a try to get a public repo -
> is it still around?

As I am getting ready to release some Puppet modules, I'm realizing
the current limitations of Puppet and sharing modules with the general
public.  IMHO this is also one of the reasons why the public module
list in the wiki is so small.   Puppet so far has changed the way we
perform administration, what it hasn't done yet is make it easy to
share 'the secret sauce" with other administrators.  Once this happens
on large scale I think some interesting things will happen.

-L
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to