Hi

I'm pretty new to puppet and am still learning, so apologies for what is 
probably a daft question..

I'm using puppet to deploy tomcat, and as part of this I need to 
dynamically edit an XML file based on data passed to the class from heira.

I'm doing this by 

a) using a file resource to put the xml file in place
b) Using Augeas to search and replace a value within the file

This all works... except that, of course, everytime puppet runs, step a) 
notices that step b) has changed the file, which replaces it, and then step 
b edits it again...

How do I prevent this? I know I could tell step a to not replace an 
existing file, but then we'd fail to pick on unplanned changes.

I could also, I suppose, construct the file every time puppet runs in a 
temp location, and then check the resultant file against the actual xml 
file - but that seems counter-intuitive.

Is there a way to modify the existing file using augeas, and then check the 
result against the live version, while keeping the code fairly 
straightforward and self-contained within puppet?

Thanks
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/1c3ca846-584e-4381-9af0-7365c28c19eb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to