Hello community, As you all know a good infrastructure deployment in production state should not involve much technical infrastructure staff anymore. Routine work should be able to perform by the users themselfs who should not know anything about the infrastructure implementation details.
Up to now i'm a bit lost to reach such an high level target with my puppet and SVN setup. My aim is to define a role in the user team which is responsible to update existing or checkin new files in the SVN repository. Updated files in the SVN should be checked out automatically (wih hooks) into my puppet specific folder structure (into the module path the file corresponds to). New files should be reportet to the infrastructure maintenance person who could write a new module or modify existing modules. Up to know i already hold the whole puppet folder structure under version control which looks similar like this - /manifests/ - /templates/ - /files/ - /modules/ module1/ manifests ... / files / templates /module2/ ... The files to be distributed are stored in he module's file folder. However this is no user friendly because the user does no know nothing about manifests, templates and oher puppet specific stuff. The user would prefer only a file structure similar like this one: /CI1_name/files... /C!2_name/<file1>, <file2> ... <filen> ... So far so good. I'm aware that it is possible to set a specific module files folder path for each module. That would enable me to organise the files in a way the user would prefer. However i'm running here in problems with the templating functionality which we definitifly want to use. As far as i know <%tags%> must be defined and the version of the files to be disribue on a specific node will be generated automatically. The files checked in by the users represents a specific entity of the file represented in the template (For example differs in the server name a client application should connect to).Therefore i guess there must be probably a post commit script which introduces the tags automatically in the updated file... Has somebody already tried to design a similar architecture like that or are there in general better ways to achieve this high level goals? Is the process i described above used in the real world already... ? Thanks a lot Christian -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.