Thanks Jeff, I'll heed that advice. Wouldn't it make sense though to have the file resource "respect" changes made by file_line. Behind the scenes, if the file resource were able to know about the file_line additions and could remove them before calculating the md5 then both can be used on the same file. The current conflict doesn't have to be a conflict, I assumed puppet did this already.
-Ryan On Sunday, June 10, 2012 9:58:23 AM UTC-7, Jeff McCune wrote: > > On Sun, Jun 10, 2012 at 3:56 AM, Ryan Bowlby <rbowlb...@gmail.com> wrote: > > Hi All, > > > > I am using the file_line type included in stdlib to add a line to > > /etc/sudoers. On each run the sudo module replaces /etc/sudoers, then > > file_line resource adds the line back. It's happening on each run and I > > can't seem to figure out to get the sudo module's file resource to stop > > replacing the file on each run. I was hoping the file resource would > ignore > > any lines propagated by the file_line resource. Is this a bug or am I > just > > missing something? > > It's not a bug, it's just how things work. > > What's happening is that you have two models (File_line and > File[/etc/sudoers]) of the same resource (/etc/sudoers) and the two > models conflict with each other. > > The file resource has no knowledge of the file_line resource. I'd use > one or the other but not both. > > A file resource is most appropriate when you can manage the entire > contents of the file. A file_line resource is appropriate when you > can't manage the entire contents of the file, only portions of it. > > Hope this helps, > -Jeff > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/NcyEJNStTq4J. To post to this group, send email to puppet-users@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.