On Tue, Jul 8, 2014 at 4:38 PM, Dylan Northrup < "> > wrote:
> On Tue, Jul 8, 2014 at 1:53 PM, Julian C. Dunn < "> > wrote:> "TMTOWTDI" answer should be followed by "and here's some suggested ways forInteresting. I'm not saying you're wrong here, it's a matter of
> typical use cases". And those answers, scrubbed of incriminating details,
> should be informed by the solutions provided to enterprise customers. This
> helps guide everyone in a similar direction so that the community as a whole
> will tend to move in the same directions.
opinion, but my experience is that enterprise customers prefer the
information flow to go in the other direction: that they expect
ChefCo's consultants to show up armed with a filtered list of what OSS
people are doing, and what tends to work & what tends not to.
We've therefore been reluctant to clamp down on the OSS creativity --
some may call it chaos -- because the chaos leads to, and has led to,
interesting ideas, tools, and approaches. Perhaps I'm incorrect and
this community's expectations are different? I just think ChefCo has
explicitly NOT done that in the OSS space and we're unlikely to.
I'll give you an example: Jeremy Bingham has written a fully-fledged
Chef server in Go. Should ChefCo nip that in the bud because our
recommended Chef server is erchef? No, because it's an interesting
project and who knows, someone may find it useful, and anything that
contributes to the Chef ecosystem ultimately makes Chef stronger.
I guess what I'm arguing is that if you participate in the OSSecosystem, you're likely to get better information about the state of
that ecosystem by asking on this mailing list & other OSS Chef fora
than by asking ChefCo employees directly about that. Then make up your
own mind.
I think we are discovering a number of things as the ecosystem evolves:
* The distribution of LWRPs (custom types) as part of cookbooks is not
optimal and maybe we should consider ingesting more of them into core
or distributing them as some other artifact type (this also addresses
some of the 'Ansible is easier to get started with' criticism that we
get)
* There are ways to write Chef cookbooks without them devolving into
total spaghetti recipe code by putting more things in LWRPs, HWRPs and
libraries to abstract them from recipe context.
To give you a sense of what a cookbook like that looks like, check out
the 'jenkins' or 'mysql' cookbooks. But we've also traded off the
reality that the code in there is not easily digestible by beginners.
Archive powered by MHonArc 2.6.16.