hi @abhijeet,

thanks for sharing a solution... first solution works like a champ...2nd is 
only giving last element..

On Tuesday, July 19, 2022 at 3:00:39 PM UTC+5:30 Abhijeet Kasurde wrote:

> You can do this --
>
> ```
>       - set_fact:
>           list_tunnel: "{{ result }}"
>         vars:
>           prefix: tunnel
>           a_list: "{{ range(1, 10) | list }}"
>           result: "{{ [prefix] | product(a_list) | map('join', '.') | list 
> }}"
>
>       - debug:
>           msg: "{{ list_tunnel }}"
> ```
>
> or 
>
>
> ```
>       - name: create new list for tunnel
>         set_fact:
>           list_tunnel: "{{ list_tunnel | default([]) + ['tunnel.' + item | 
> string] }}"
>         loop: "{{ range(1,10) | list}}"
>
>       - debug:
>           msg: "{{ list_tunnel }}"
> ```
>
> On Tue, Jul 19, 2022 at 2:17 PM maulik patel <[email protected]> wrote:
>
>> I'm trying to append new tunnel interface to empty list, but i'm got 
>> below error. Can you please help me out here ?
>> *tasks:         *
>>
>>
>>
>>
>>
>>
>>
>>
>> *        - name: empty list           set_fact:                  
>>  list_tunnel: []         - name: create new list for tunnel          
>>  set_fact:                 list_tunnel_new: "{{ list_tunnel + 
>> ['tunnel.{{item}}'] }}"           loop: "{{ range(1,10)|list}}"           *
>>
>> *error: *
>>
>> *fatal: [SJL]: FAILED! => {"msg": "The task includes an option with an 
>> undefined variable. The error was: 'item' is undefined\n\nThe error appears 
>> to be in '/etc/ansible/aws/interface_palo_facts.yaml': line 34, column 12, 
>> but may\nbe elsewhere in the file depending on the exact syntax 
>> problem.\n\nThe offending line appears to be:\n\n\n - name: print facts\n ^ 
>> here\n"}*
>>
>> thank you..!!
>>
>> -- 
>> 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 view this discussion on the web visit 
>> https://groups.google.com/d/msgid/ansible-project/86f78a44-cb98-46bd-9db2-e2237c8b07a9n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/ansible-project/86f78a44-cb98-46bd-9db2-e2237c8b07a9n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> -- 
> Thanks,
> Abhijeet Kasurde
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/7de320a0-d7fe-4b9e-95c5-506d70b0342cn%40googlegroups.com.

Reply via email to