Hello,
We are doing something similar to manage our entire Puppet hierarchy with 
Subversion.  Essentially we make changes 'go live' in Puppet by using 
post-hooks that copy the modified files into the normal puppet areas upon 
committing.  

We use svnserve with GSSAPI auth and sub-repository level ACLs to delegate 
access to host & service owners or groups.  

We cobbled this together during the Puppet 2.6 era and have used it since - 
I'm not sure if new functionality has been integrated with Puppet or Puppet 
Enterprise to do version control since then.

Now that we have everything set up just right we love it for the most part.

On Friday, May 24, 2013 6:30:11 AM UTC-4, Dusan Dordevic wrote:
>
> Thanks for feedback once more. I will try it as well then...
>
> Best regards,
> DuĊĦan
>
>
> On Fri, May 24, 2013 at 11:20 AM, Brian Lalor <bla...@bravo5.org<javascript:>
> > wrote:
>
>> On May 24, 2013, at 6:14 AM, Dusan Dordevic <
>> dusan.d...@clavistechnology.com <javascript:>> wrote:
>>
>> My problem is following, if I want to manage /etc/mysql/my.cnf and other 
>> config files, that means I would need to make repository in / which I am 
>> not really happy with. Mercurial that we are using do not support 
>> relocating files, so I cannot check out my.cnf from somewhere else and 
>> place it to /etc/mysql/. Only thing that comes to mi mind is to check out 
>> repo somewhere else and then create a copy of file.
>>
>>
>> This is the approach that I'm taking.  It works very well; have vcsrepo 
>> manage the repository, then use a file resource to ensure that a target 
>> file is kept in sync with the one checked out from the remote repo.  Make 
>> the file resource require the vcsrepo resource.  Then you can notify MySQL 
>> to restart when its config file changes.
>>
>> --
>> Brian Lalor
>> bla...@bravo5.org <javascript:>
>>
>>  
>>  -- 
>> You received this message because you are subscribed to a topic in the 
>> Google Groups "Puppet Users" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/puppet-users/e3YJSINkNPc/unsubscribe?hl=en
>> .
>> To unsubscribe from this group and all its topics, send an email to 
>> puppet-users...@googlegroups.com <javascript:>.
>> To post to this group, send email to puppet...@googlegroups.com<javascript:>
>> .
>> Visit this group at http://groups.google.com/group/puppet-users?hl=en.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>  
>>  
>>
>
>

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