Hope this helps.. --Ryan
----- Original Message -----
> From: "Douglas Garstang" <doug.g...@gmail.com>
> To: "Puppet Users" <puppet...@googlegroups.com>
> Sent: Friday, October 8, 2010 3:13:45 PM
> Subject: [Puppet Users] Run Stages
> Has anyone got an example of run stages they could post?
>
>
> As per the release notes at
> http://projects.puppetlabs.com/projects/1/wiki/Release_Notes , the
> description is _really_ unclear, and putting
>
>
> class yum { ... }
> class redhat {
> ...
> class { yum: stage => pre
> }
>
>
> in your code causes puppet to complain:
>
>
> Could not retrieve catalog from remote server: Error 400 on SERVER:
> Puppet::Parser::AST::Resource failed with error ArgumentError: Invalid
> resource type class at ...
>
>
> 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...@googlegroups.com.
> To unsubscribe from this group, send email to
> puppet-users...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/puppet-users?hl=en.
I wrote up a blog post the other day of what I'm using at Penn State. Once I'm more comfortable with stages, my plan is to help enhance the existing stage documentation. They're great!
Hope this helps.. --Ryan
http://www.personal.psu.edu/ryc108/blogs/puppetmaster/2010/10/automating-shibboleth-idp-builds-using-stages.html
----- Original Message -----
> From: "Douglas Garstang" <doug.g...@gmail.com>
> To: puppet...@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
> --
> Regards,
>
> Douglas Garstang
> http://www.linkedin.com/in/garstang
> Email: doug.g...@gmail.com
> Cell: +1-805-340-5627
>
>
>
> To: puppet...@googlegroups.comAre you setting this within your node definition?
> 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 }
Like:
node "foo.example.com" {
include class-that-includes-stages
class { "yum::client": stage => repo }
}
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.
>
>
>
> Doug.
>