In case this helps: ( this is the only way I use stages,  its probably
possible to extend on this using normal manifests and include them, instead
of using site.pp)

*site.pp*

import "nodes"
stage {pre: before=>Stage["main"]}

*nodes.pp*

node "foo.com"{
  class {aptupdate: stage=>pre}
  include webserver
 }

*aptupdate/init.pp*

class aptupdate {
 exec {"apt update":
         path => "/usr/bin:/usr/sbin:/bin:/sbin",
         command => "apt-get update",
  }
 }




On Sat, Oct 9, 2010 at 3:40 AM, Ryan Y. Coleman <dudei...@gmail.com> wrote:

>
> > ----- Original Message -----
> > > From: "Douglas Garstang" < doug.garst...@gmail.com >
> >
> > > To: puppet-users@googlegroups.com
> > > Sent: Friday, October 8, 2010 3:35:52 PM
> > > Subject: Re: [Puppet Users] Run Stages
> > >
> > > Thanks Ryan. I must be missing something pretty fundamental, because
> > > when I do:
> > >
> > >
> > > class { "yum::client": stage => repo }
> >
> > Are you setting this within your node definition?
> >
> > Like:
> >
> > node " foo.example.com " {
> > include class-that-includes-stages
> >
> >
> >
> > class { "yum::client": stage => repo }
> > }
> >
> >
> >
> >
> > Ryan,
> >
> >
> > Got it working, thanks.
> >
> >
> > However, something else is wrong. I have this:
> >
> >
> > class runstages::common {
> > stage { yum: before => Stage[main] }
> > }
> >
> >
> > class { "yum::common": stage => yum }
> >
> >
> > and puppet just tried to install RPM's right off the bat, before the
> > yum::common class was implemented. It would seem that run stages are
> > not working at all.
>
> It's hard for me to help you when I don't see the full picture of what
> you're trying to implement.
>
> Take a look at my example again. I would suggest you create a dummy class
> that contains the stage resources you'd like for the node you'd like to be
> configured.
>
> Then, in your node definition, include the dummy class and then the class
> {} definitions that assign other clases to your stages.
>
> If that doesn't work, please let us know what your node definition looks
> like as well as the dummy class containing you stage resources.
>
> I hope I'm not making this more confusing..
>
> --Ryan
>
>
> >
> >
> > Doug.
> >
>
> --
> 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<puppet-users%2bunsubscr...@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-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