On Wednesday, May 15, 2013 9:20:37 PM UTC-5, Alex Harvey wrote:
>
>
> I was actually thinking of doing something similar to what Stephen Gran 
> suggested above; let rsync can take care of ensuring that all puppet 
> masters always have the same copy of the same code tree.  So in that 
> situation there is no need for the puppet masters to have access to the 
> revision control system.  Indeed, I am not even sure that this 
> configuration will be any more troublesome than having the puppet masters 
> contact the git repositories using git pulls.
>
> What do you think?
>


I think it's workable.   Implications to consider include:

   - the model only makes sense if you have multiple independent 
   contributors updating the central git repo.  If there were only one, then 
   you would probably be better off to cut out the middleman and just have 
   that one perform the rsync.
   - Git still may not be the best source-control system for this purpose, 
   as you still need action on the side of the central repo to incorporate 
   changes pushed by remote clients.  From time to time you will probably need 
   to resolve conflicts there, as well.  (As opposed to some other systems, in 
   which conflicts are resolved by committers.)
   - Masters may not always be working with the most up to date manifests, 
   and at any given time, different masters may be working with different 
   manifest sets.

None of those seem like deal-breakers to me.


John

-- 
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?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to