On Tuesday, 12 December 2017 20.46.26 CET [email protected] wrote:
> there is a quite simple setup I am sure many of us came across this: 
> 1. you have lean, slim and dedicate Roles
> 2. every role has its own role vars
> 3. playbooks include the roles
> 
> Up to this point nothing spezial 
> 
> Now: lest assume you have an base path for an application, most likely you 
> will need this path in many roles. 
> To keep the roles independent you would define this base path in every role 
> vars where needed
> Hm, now you include some roles in a playbook and in case of a change on 
> e.g. the base path you need to change that in every role
> 
> One help would be to use extra vars to overrule the role vars But what if 
> there are many potential candidates for a change??
> 
> 
> So I would like to be able to include vars in a playbook to overrule the 
> variables in the roles. But this is not possible
> a) include_vars is not allowed in playbooks
> b) var_files (what would work in playbooks) will be over written by role 
> vars
> 
> 
> Good question: how do you do solve this situation??  May be I want 
> something odd and there is a much simpler way?

Use defaults and not the vars folder in the role, then you can overwrite the 
variable anywhere you like.

-- 
Kai Stian Olstad

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/11481011.xcWcuMxJvl%40x1.
For more options, visit https://groups.google.com/d/optout.

Reply via email to