Sorry, the file resource should of course be:

# copy file if user exists
# do nothing if not
file { "/home/someuser/.bashrc":
  require => User["someuser"],
  ...
}

> -----Ursprüngliche Nachricht-----
> Von: puppet-users@googlegroups.com [mailto:puppet-
> us...@googlegroups.com] Im Auftrag von Bernd Adamowicz
> Gesendet: Donnerstag, 8. September 2011 10:58
> An: 'puppet-users@googlegroups.com'
> Betreff: [Puppet Users] Avoid user creation/deletion possible?
> 
> Hi all,
> 
> is there a way to avoid changing the state (present/absent) of a user?
> In my case I just want to do a kind of 'check' if the user is present.
> If so, I will do some file-resource stuff on him. If not, nothing
> should be done at all.
> 
> Example:
> 
> # create the user resource
> user { 'someuser':
>   ...
> }
> 
> # copy file if user exists
> # do nothing if not
> file { "/home/someuser/.bashrc":
>   require => "someuser",
>   ...
> }
> 
> Obviously I cannot use 'ensure => present|absent' for the user, since
> this would change its state. And I'm not sure if it's OK just to omit
> the 'ensure' attribute. Any ideas?
> 
> Thanks Bernd
> 
> --
> You received this message because you are subscribed to the Google
> Groups "Puppet Users" group.
> 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.

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
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.

Reply via email to