Issue #2835 has been updated by Trevor Hemsley.

Even better if this can take an 'ensure => 25721' parameter and treat it as the 
SVN revision number to checkout!
----------------------------------------
Feature #2835: support subversion URI for file source
http://projects.reductivelabs.com/issues/2835

Author: Jason Antman
Status: Accepted
Priority: Low
Assigned to: 
Category: fileserving
Target version: unplanned
Affected version: 0.25.1
Keywords: subversion git file server VCS serving backend
Branch: 


I know this is pretty pie-in-the-sky right now, but I thought I'd at leas 
submit it and see what you guys think - whether you want to push it back to 
"unplanned" target or just kill it. If I ever manage to really learn Ruby, I'll 
see what I can do.

It would be wonderful if the Puppet file resources could understand keeping 
files/directories in sync with SVN repositories. My thought was to support a 
source URI like:
svn://svn.example.com/repo/file
or
svn://svn.example.com/repo/

The problem is thus: I've moved almost totally to Puppet (via kickstart) for 
build, installation, and configuration. However, at least with web servers, I 
still have to check the web root directory out of SVN to get the machine up and 
running. As most of these are single hosts (i.e. only one box serving one set 
of content) it's not particularly practical to export everything via NFS. It 
would be absolutely wonderful if I could tell puppet to keep /var/www/html in 
sync with a specified subversion repository.

Granted, I know this would require a bit of heavy lifting on the puppet client 
side (I hope there are Ruby subversion libs?)

The only other issue that comes to mind is how to handle the URI - assuming the 
repository is being served by WebDAV, it should really be a http:// URI, but 
then how would Puppet know that it should be checking out from subversion?

Just some food for thought...


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://reductivelabs.com/redmine/my/account

--

You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.


Reply via email to