Hi,
I’m trying something which is currently failing.
I have a role using a list defined in its default vars.
My objective is to use the same var but to be able to “add” more item into the list at group / host var definition.
So, var in role/xxx/defaults/main.yml is a list and in group_vars/ or host_vars/, I need to add item so that in the role/xxx/tasks/main.yml, I directly have defaults + other optional added item to that list.
Is that possible ? Because looks like it’s not trying to resolve anything from group / host vars :
`
fatal: [xxxxx]: FAILED! => {“msg”: “Invalid data passed to ‘loop’, it requires a list, got this instead: {{ audit_list_exclude_tracing + append_exts }}. Hint: If you passed a list/dict of just one element, try adding wantlist=True to your lookup invocation or use q/query instead of lookup.”}
`
In above error, the task got no more a (from defaults) list but what I tried so, no interpretation (same result I use host or group var)
Bellow is my host / group var :
`
append_exts:
- /usr/bin/at
- /usr/bin/automake
audit_list_exclude_tracing: “{{ audit_list_exclude_tracing + append_exts }}”
`
The list where to append is audit_list_exclude_tracing and I try to append the append_exts list (name of the list come from a previous copy past from the web when testing …).
Not sure it’s possible to make it works …
If not, I will probably need to define another var and merge them together in a set_fact task : could do the trick but if I can avoid, even better.
Also, will be the problem where the second list will be not defined (for the set_facl task).
Any idea ?
Thanks,
Laurent