On Wed, 24 Nov 2010 21:13:37 +0100
Stefan Schulte wrote:

Hi all,

I think I get it...

class File default was:

File {
        ensure  => prsent,
        mode    => 644,
        owner   => root,
        group   => root,
}

notice prsent... and not present.
        ^^^^^
> I dont think its working fine, when /etc/resolv.conf is now a link
> (ensure changed 'file' to 'link'). At first

That gave me the clue!
>From doc, ensure... it talks about possible values: present, absent...
"Anything other than those values will be considered to be a symlink"

thanks!!!

> * don't use name. If anything, use "path" but I recommend just
> declaring file {'/etc/resolv.conf': content => ...).

Will do, but I have name in my prod env and works fine. 
Anyway, as it's not described in type ref and some of you already
recommended, I'll change.

> * If you still have strange results try to use an explicit ensure (you
>   should always specfy one anyways. So use ensure => 'file' to make
> sure its a normal file
> * If you still get strange results, test to set target => undef and
>   source => undef. If this helps, you have set a default somewhere.
>   But maybe there is just a missing bracket somewhere so puppet will
> try to parse different resource definitions as one

thanks for the debugging tips :-)

> -Stefan
Cheers,
Arnau

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-us...@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.

Reply via email to