Thanks but I prefer the union approach as that takes care of removing any
double values.

Dick

On Thu, 2 Nov 2017 at 19:55, Arbab Nazar <[email protected]> wrote:

> Dick, something like this:
> http://blog.crisp.se/2016/10/20/maxwenzin/how-to-append-to-lists-in-ansible
>
>
> On Wednesday, November 1, 2017 at 4:45:27 PM UTC+5, Dick Visser wrote:
>>
>> Hi
>>
>> I have a few use cases where I define a list in group_vars/all.yml,
>> for instance a list of users:
>>
>>
>> users:
>>   - allen
>>   - bob
>>   - chris
>>   - dick
>>
>>
>> So this list applies to all hosts in my case.
>>
>> But for a specific host, I want to add one entry to the list.
>> The only way I can get that to work is by copying the list in
>> host_vars/somehost/main.yml and just manually add it:
>>
>> users:
>>   - allen
>>   - bob
>>   - chris
>>   - dick
>>   - extrauser
>>
>> Obviously this is not ideal as any changes made to the first var will
>> have to be manually carried over to the specific instances.
>>
>> Is there some way to append items to list vars (or subtract, for that
>> matter)?
>>
>> I was hoping to be able to use something like:
>>
>> users: "{{ users }} + ['extrauser']"
>>
>> But that gives me "recursive loop detected in template string".
>>
>> Any other/clean ways to solve this?
>>
>>
>> Thanks!!
>>
>>
>> --
>> Dick Visser
>> GÉANT
>>
>> Want to join us? We're hiring: https://www.geant.org/jobs
>>
> --
> 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/938f2541-e78b-424c-8aab-bb40834a57fc%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/938f2541-e78b-424c-8aab-bb40834a57fc%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Dick Visser
GÉANT

Want to join us? We're hiring: https://www.geant.org/jobs

-- 
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/CAL8fbwN_aZax2U3Oc9%3DYQVKdDAM5vMn%2BdgD-HXo_K4s7sqb7zg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to