OTOH, properly constructed CM should be idempotent and orthogonal. If I need to do a software deployment, I don't generally need to touch ntp or smtp or anything outside of the cookbook that deploys the software. In fact if I --why-run a software deployment I don't expect to see anything else change (and non-idempotent stuff that changes on every run I expect to be convergent, so that the software deployment doesn't really depend on that). I should be able to more quickly rollout software by using an override run list to only run the software deployment cookbook, and the rest of the state of the server should be orthogonal and idempotent. If this does not work, then you've architected some kind of a mess, and should really refactor your infrastructure. Since it works, there's no good reason to not utilize it. On 9/17/13 3:49 AM, Sam Pointer wrote: " type="cite"> |
Archive powered by MHonArc 2.6.16.