Hi, I'm fairly new to puppet and am working my way through various approaches to problems - probably doing them in all the worst possible ways...
One thing I'm currently trying to do is configure an application using heira and puppet. The application comes with a selection of default template configuration files which I'm using Augeas in Puppet to configure with the valies from heira as required. Essentially my class is doing the following: file{'config.file': source=> "file://src/template.xml", path => "$destfolder/template.xml" } -> augeas {"config.file_aug": lens => "xml.lns", incl => "$destfolder/template.xml", changes => [ "setm... "] } Now, this is working... but what of course what's happening is that every time puppet runs, the first file resource replaces the template.xml with the original copy, then the augeas re-edits it to match the file that was just replaced. I could make sure the file resource doesn't replace the new one with 'replace -> false', but then if unwanted changes occur, we'd never know. How can I combine a the required augeas changes to the xml template file before it's checked? Should I use puppet to construct the new version in a temporary folder, and the do a final file resource to compare the constructed version with the live version? Thanks in advance, Dave -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/c6ff68b8-ccb8-4ad7-8df5-52d4cbc06bb2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.