- lifecycle events?
I don't know what he means. The bootstrap concept is well defined. If
you're written your recipes correctly, the box is fully configured in
1 run so there is no partially converged state to report back about.
- pull/push?having torn out a 1,000-node push based rdist infrastructure and replaced it with a pull-based cfengine one, i don't really know what to say about the argument that entirely push based infrastructures are better other than "nope".
When we did application deployment with chef at my last company we
looked and puppet+mcollective first. What we found was that the push
model we envisioned with mcollective we could basically do as a pull
model with chef-server's built-in search api and it was much simpler
to get started. We found people think they want push much more than is
needed. Push models have their place, but you have to be very careful
about creating coupling. The pull model is more likely to force you to
keep things nicely decoupled so nodes can do their thing and
independently converge on your goal state. It takes a little thought
up front, but I think it's less likely to lead you down a dark path.
Archive powered by MHonArc 2.6.16.