On Tuesday, June 19, 2012 4:30:38 AM UTC-5, Ioannis wrote:
[...]

Stages generate cycles.
>

Yes, stages are prone to that.

Your solution tells me it cannot find the pre class:
>

No, *your application* of Ken's example tells you that.

Tue Jun 19 05:20:23 -0400 2012 Puppet (err): Failed to apply catalog: Could 
> not find dependency Class[Fw::Pre] for Firewall[100 accept http 
> connections] at
>
> It definitely does not like:
>
> Firewall {
>   notify => Exec["persist-firewall"],
>   before => Class["my_soe::fwpost"],
>   require => Class["my_soe::fwpre"],
> }
>
> Ken's example is not a drop-in solution.  It works in appropriate context; 
especially, it requires your node declaration or ENC to declare the needed 
classes in an appropriate order.  Alternatively -- perhaps easier -- you 
could wrap parts of it in a class that provides the needed ordering.  
Better yet, study the example to understand what it's doing, why it works 
when it does work, and what's needed to make it work.

We may be able to help you more concretely if you present your own 
manifests.


John

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/1-6XzB2ulvgJ.
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