Issue #2835 has been updated by Jason Antman.
I haven't looked into the vcsrepo in depth, but that really doesn't seem to solve the problem (at least that I have): 1) The VCS repo layout doesn't necessarily mirror the filesystem layout 2) At least for SVN, that doesn't seem to have a way to work with anything more granular than a full repo 3) I don't see a way to manage permissions and ownership ---------------------------------------- Feature #2835: support subversion URI for file source https://projects.puppetlabs.com/issues/2835 Author: Jason Antman Status: Accepted Priority: Low Assignee: Category: fileserving Target version: unplanned Affected Puppet 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://projects.puppetlabs.com/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.
