Problem with virtual resources being evaluated in the run stage they are defined in, not the run stage they are realized in
Alike this post: https://groups.google.com/forum/#!topic/puppet-users/OqYSoab4ImY
"I have found on puppet 2.7 that virtual resources are evaluated in the run stage they are defined in, not the run stage they are realized in"
So i have a module on stage "Pre-1" (before main) that declares a virtual resource from a module that is realized in stage "Main"... puppet gives me dependency cycles...
Can these dependency cycles be avoided somehow? I thought puppet would only realize things when it is told to do so (on main stage) and not at each stage