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.

Reply via email to