Issue #2658 has been updated by Ryan Miller.

Luke, I'm with you on the messiness of stages.  It's likely to be slow, since 
you have to run through the dependencies several times, and it's likely to lead 
to a lot of difficult-to-decipher end-user bugs.  And it seems like half-way to 
procedural-land, e.g. losing a lot of what is nice about the DSL.

I also don't understand what weighting really gets you, since in the end it 
doesn't guarantee hardly anything.  I guess it increases the probability of 
configuration converging in fewer runs?  That doesn't seem like a huge win for 
the complexity.

But first class relationships, now that seems like a very elegant solution, 
without over-specifying on a few narrow (albeit common) use cases.  What use 
cases does that not solve?
----------------------------------------
Feature #2658: Add puppet "run stages"
http://projects.puppetlabs.com/issues/2658

Author: Robin Bowes
Status: Needs design decision
Priority: Normal
Assigned to: Luke Kanies
Category: 
Target version: 
Affected version: 0.25.0
Keywords: 
Branch: 


Sometimes, there are certain specific manifests that you want to run before all 
others.

Similarly, there may be others that you want to run after all others have 
finished.

I'd like to see support for this added to puppet.

By default, all manifests would be "run" in the "main" stage. However, all 
types would support an additional parameter: stage => 'pre' or stage => 'post.

Anything labelled as "pre" would be executed first, followed by anything 
labelled "main" or with no explicit stage, then finally anything labelled 
"post".

The stages could even be user-defined by specifying them in some config file, 
eg:

[stages]
default=main
1=pre
2=main
3=post

Any support for this sort of idea?


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" 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-bugs?hl=en.

Reply via email to