Description
Ask a question
After extensive (offline) discussion while reviewing #314 @tbauriedel and I agreed that elasticstack_full_stack
is confusingly named.
So calling all developers, users and all others: This variable should be true
when one role inside the collection can rely on things being managed and named by other roles in the same collection. It's false
when you want to interfere and manage some parts yourself.
It's easier to explain with an example: The repos
role in the collection will create yum
configuration to use the repositories of Elastic. There's a hardcoded name in the configuration. And package installation will use these names in connection with enablerepo
to enable these very repositories. So elasticstack_full_stack: true
.
But if your hosts can't reach Elastics repository servers and you configure your own repository mirror for yum
to use, you can use arbitrary names. If the package installation then tries to enable the repos by name, the task will fail. So elasticstack_full_stack: false
because the roles can't rely on the repo name being the hardcoded example from repos
role.
Now it's your turn: How should we name the variable to cause less confusion?