We currently have one git repository for our modules/ directory, which is mostly homegrown, but includes a few community modules. I'm looking for a way to manage the installation and upgrade of community modules.

What we really want is something simple that can help us install and upgrade community modules:
* without managing our existing modules
* in one git repository (modules/)
* including Forge modules *and* arbitraty git/github repos

At the moment, I've been able to identify 2 real options:
1) puppet-librarian - this seems great, but (as far as I can tell) wants to remove everything in the modules/ directory and manage it all from the Puppetfile, which would require us to split our existing modules (some of which are just one class with one or two resources) into independent git repos and manage them all with librarian, which we don't want to do. 2) `puppet module` tool - this seems to do what we want, but AFAIK can only install from the Forge (not github or local git URLs) so we lose the ability to install non-forge modules, or to fork forge modules and install our fork until (hopefully) the changes are merged in upstream.

Are there any other options I've missed, or will this end up being some script that I cobble together myself?

Thanks for any advice/input
Jason Antman

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