Thanks.  I'll try that when I get in to the office tomorrow.

On Mon, Jun 14, 2010 at 4:00 PM, donavan <[email protected]> wrote:

> On Jun 14, 1:14 pm, Brian Gallew <[email protected]> wrote:
> > class jboss {
> >   include users
> >   User["java"]{home => "/home/app1"
> >   realize(User["java"])}
> >
> > where java is declared in
> >
> > class users {
> >   @user{"java": uid=500, gid=501}
> >
> > }
>
> Brian,
>
> I'm still in .24.8 land, so some of this is WAG.
> For your stated example the error means you need to use 'class jboss
> inherits users { }'[1]. This puts your Class[jboss] resources in the
> right scope so you can redefine existing resources from Class[users].
> The existing 'include users' will add that puppetclass, and resources,
> to your node but you aren't in the correct scope to redefine them.
>
> You might also try #1088[2] style collections, with overrides[3]. I
> haven't used these, but I think you'd do something like:
>
> class users {
>  @user{ "java": uid => 500, gid => 500 }
> }
>
> class jboss {
>  include users
>  User <| name == "java" |> { home => "/home/app1" }
> }
>
> class notjboss {
>  include users
>  User <| name == "java" |> { home => "/home/app2" }
> }
>
> [1] http://docs.reductivelabs.com/guides/language_tutorial.html#classes
> [2] http://projects.puppetlabs.com/issues/1088
> [3] http://docs.reductivelabs.com/guides/exported_resources.html
>
> --
> 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]<puppet-users%[email protected]>
> .
> 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 [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