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

