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.