Ohai Chefs!We're in the preliminary stages of designing possible solutions fororchestration and would like to understand the community'srequirements.I'm going to write down my thoughts and questions. Nothing is gospel,so please feel free to comment on everything, including the framing.Background:Chef, as currently conceived, does a great job of exposing a model forhow to get a system from either an embryonic state or a slightlymisconfigured state to the desired state, mainly via the mechanism ofresource idempotence.What I think is not yet well-modeled is how to go from onewell-configured state to a completely different well-configuedstate. It also doesn't yet model synchronization of actions acrossmultiple boxes in that there isn't a first-class way to gate actionsthat are dependent on the completion of steps on other servers. Forexample, a complex migration or deployment might require bringingboxes up or down, copying data, cleanly removing artifacts or servicesinstalled by previous chef runs, not restarting load balancers untilsome quorum of webservers have re-started, etc.We'd like to collect the use cases, requirements, and thoughts thatbest serve the community.1) What do you think the scope of orchestration is and is not?2) What are the use cases that you would like to see an orchestrationsystem/DSL accommodate? The more specific and granular the steps ofthe orchestration, the better. (If you would not like your use casemade public but would nonetheless like it considered during design,validation, and testing, please send it to me directly at3) What generic primitives do you think would be useful in such asystem?Thanks!Chris Walters
Archive powered by MHonArc 2.6.16.