On Wed, May 18, 2011 at 10:26 PM, Kent <kentmshu...@gmail.com> wrote:
> I too am having problems with using stages while managing the root
> user in a resource. The errors I am getting which spit out the
> resource relationships reflect a <pre_stage_resource> => User[root]
> and User[root] => <pre_stage_resource> pair.
>
> There must be something implicit about managing user "root" such that
> nearly all other resources depend on it. I suppose this can be gotten
> around by managing the root user's properties in other ways (i.e. with
> nasty execs and what not), but I think it's reasonable to expect that
> many Puppet users, like myself and those in this thread, would like to
> use a normal User resource in keeping with Puppet principles.

If a file is owned by a user/group and that user/group resource is
declared, then there's an implicit dependency. So

file { '/foo":
  require => file,
  owner => root,
  # implies require => User['root'] if root user resource is declared.
}

> Another solution I guess is to always put the root user resource in
> the earliest stage -- probably what I will end up doing. For that
> matter, one's entire user/account class may be put in the pre stage.

So yes you can use a normal puppet resource for root, but root user
should be in the first stage.

Nan

-- 
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