Brilliant! Walter -- Walter Rowe, Division Chief Infrastructure Services, OISM Mobile: 202.355.4123
On Apr 18, 2023, at 10:40 AM, Todd Lewis <[email protected]> wrote: Also, by using the sum() filter: [utoddl@tango ansible]$ cat foo.yml --- - name: test lists become: false gather_facts: false hosts: localhost vars: list_12: - { one: 'str1', two: 'str2' } list_34: - { three: 'str3', four: 'str4' } list_56: - { five: 'str5', six: 'str6' } tasks: - debug: msg="[ {{ list_12, list_34, list_56 }} ]" - debug: msg="{{ [list_12, list_34, list_56] | sum(start=[]) }}" [utoddl@tango ansible]$ ansible-playbook foo.yml PLAY [test lists] *************************************************************** TASK [debug] ******************************************************************** ok: [localhost] => { "msg": [ [ [ { "one": "str1", "two": "str2" } ], [ { "four": "str4", "three": "str3" } ], [ { "five": "str5", "six": "str6" } ] ] ] } TASK [debug] ******************************************************************** ok: [localhost] => { "msg": [ { "one": "str1", "two": "str2" }, { "four": "str4", "three": "str3" }, { "five": "str5", "six": "str6" } ] } PLAY RECAP ********************************************************************** localhost : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 On 4/18/23 9:10 AM, 'Rowe, Walter P. (Fed)' via Ansible Project wrote: % cat foo.yml --- - name: test lists become: false gather_facts: false hosts: localhost vars: lista: - { one: 'str1', two: 'str2' } listb: - { three: 'str3', four: 'str4' } tasks: - debug: var=lista - debug: var=listb - set_fact: listb: [ "{{ lista + listb }}" ] - debug: var=listb % ansible-playbook foo.yml PLAY [test lists] ****************************************************************************************************** TASK [debug] *********************************************************************************************************** ok: [localhost] => { "lista": [ { "one": "str1", "two": "str2" } ] } TASK [debug] *********************************************************************************************************** ok: [localhost] => { "listb": [ { "four": "str4", "three": "str3" } ] } TASK [set_fact] ******************************************************************************************************** ok: [localhost] TASK [debug] *********************************************************************************************************** ok: [localhost] => { "listb": [ [ { "one": "str1", "two": "str2" }, { "four": "str4", "three": "str3" } ] ] } PLAY RECAP ************************************************************************************************************* localhost : ok=4 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 Walter -- Walter Rowe, Division Chief Infrastructure Services, OISM Mobile: 202.355.4123 On Apr 18, 2023, at 9:07 AM, Michael DiDomenico <[email protected]><mailto:[email protected]> wrote: On Tue, Apr 18, 2023 at 8:56 AM 'Rowe, Walter P. (Fed)' via Ansible Project <[email protected]><mailto:[email protected]> wrote: TASK [debug] *********************************************************************************************************** ok: [localhost] => { "listb": [ [ { "one": "str1", "two": "str2" }, { "one": "str1", "two": "str2" } ] ] } i got to this point as well in my testing, but the double list expansion of listb is a problem. -- 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]<mailto:[email protected]>. To view this discussion on the web visit https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fd%2Fmsgid%2Fansible-project%2FCABOsP2O0HyQCBDnpJ5a2KK9RsUttdf6M0AgYcEFsZfGeJiMrww%2540mail.gmail.com&data=05%7C01%7Cwalter.rowe%40nist.gov%7C430da7c2101944514b5008db400de987%7C2ab5d82fd8fa4797a93e054655c61dec%7C1%7C0%7C638174200717509337%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=QplBJpgoUM2d3gQ9IZShI5aEwCPgx8A3bmw%2BFfIZyM8%3D&reserved=0<https://groups.google.com/d/msgid/ansible-project/CABOsP2O0HyQCBDnpJ5a2KK9RsUttdf6M0AgYcEFsZfGeJiMrww%40mail.gmail.com>. -- 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]<mailto:[email protected]>. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/6C71BFC3-34D5-4E2A-90E9-1CDB56B3CCE6%40nist.gov<https://groups.google.com/d/msgid/ansible-project/6C71BFC3-34D5-4E2A-90E9-1CDB56B3CCE6%40nist.gov?utm_medium=email&utm_source=footer>. -- Todd -- 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]<mailto:[email protected]>. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/4ab442a2-1b5a-5565-fc26-07994cb80dfd%40gmail.com<https://groups.google.com/d/msgid/ansible-project/4ab442a2-1b5a-5565-fc26-07994cb80dfd%40gmail.com?utm_medium=email&utm_source=footer>. -- 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/CC7ECE27-5476-4703-96C5-6136D1A410B6%40nist.gov.
