Hi,

On Thu, Dec 15, 2016 at 9:31 AM, Alex Rukletsov <[email protected]> wrote:

> I have a different opinion on this. Several years ago I came across the
> concept of "mean wizards" — any helpers that hide away important steps from
> the user and hence do not give them opportunity to learn how things
> actually work.
>

On a related note: I think most production setups will use some kind of
configuration management tool, Ansible, cfengine etc., often with an
declarative instead of imperative style. If you have a "command to set
something up", if calling that command is not an idempotent operation then
handling it in a declarative script becomes more difficult. You end up
writing "if some file (generated as a side effect of that program) is not
present, then run command, otherwise do nothing" instead of "ensure that
some configuration file is in place with a well-defined content".

While I think any tool that simplifies "getting started" is great, I think
this may turn all too quickly into a "mean wizard" thing that does some
black magic behind the scenes and that it becomes basically impossible to
setup Mesos *without* the wizard.

Tobias

Reply via email to