On Sun, Jun 10, 2012 at 3:56 AM, Ryan Bowlby <[email protected]> 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 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-users?hl=en.
