Hi,

An in-house gitlab server will let you do 2,3,4,5 and 7, gitlab supports
webhooks to r10k/code manager which will do 6 for you.

It's easy to set up (and there are puppet modules that will help you do
that) and you don't have to persuade your compliance/governance dept to let
you keep everything in a 3rd party service like bitbucket.

Some workflow related features (eg mandating a minimum number of approvals
on a merge request before it being accepted) are only available in the
enterprise edition, but you can get a loooong way with the free version.

-Paul

On 7 November 2016 at 09:33, Robert <robpo...@gmail.com> wrote:

> 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/CANwwCtxUCHnHhB7xSWqb66oT9tGit
> v_nEtN_Q86UCWN9bC23rQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/puppet-users/CANwwCtxUCHnHhB7xSWqb66oT9tGitv_nEtN_Q86UCWN9bC23rQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>



-- 
----------------------------------------------------------------------
Paul Seward,    Senior Systems Administrator,    University of Bristol
paul.sew...@bristol.ac.uk  +44 (0)117 39 41148    GPG Key ID: E24DA8A2
GPG Fingerprint:    7210 4E4A B5FC 7D9C 39F8  5C3C 6759 3937 E24D A8A2

-- 
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/CAKzNK-Y-312SPaeibm1xESS5%2BBCTLSOqE7TDt3HsHkv%2BUZCtBQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to