Dear List,

Puppet started out as a PoC for us, to see if it's worth the investment in
time and energy. The answer is definitely yes, and we'd like to take some
sort of next step.

Which would be cooperation with smaller teams, versioning & review of code
and stuff.

So I'd like to hear your thoughts on how this could be achieved best. (I
read several articles etc. but they may or may not work IRL.)

Requirements and nice-to-haves:
1. we use a single PE server
2. we have a git server, one repository per puppet module
3. I'd like to be able to control the access to the repositories, like: the
linux admins have all rights; the jboss team has only access to the jboss
module + 1-2 smaller modules; the network team to other modules etc.
4. every team should be able to change its modules freely - but not the
production branch
5. in order to change the production branch, somebody from the linux admins
has to review the commit and accept/deny it
6. changes in the repositories should be propagated automatically to the PE
7. we need some sort of a web repository browser

For 7, I have already set up cgit... but I'm not addicted to it if there is
something better.

As of 6, automatic propagation could be done either by r10k or Code
Manager. Which one is recommended nowadays?

5 would be an importand one; my first idea would be Gerrit. Does someone
use it?

For 3 and 4 would be probably gitolite the best tool, but access control
may be included in other software?

Or, alternatively, should I use something heavy-weight all-in-one
juggernaut like Bitbucket?


I'd be happy to read about your setup and best practices.

Best
Rp

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/CANwwCtxUCHnHhB7xSWqb66oT9tGitv_nEtN_Q86UCWN9bC23rQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to