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]> wrote:
On Tue, Apr 18, 2023 at 8:56 AM 'Rowe, Walter P. (Fed)' via Ansible
Project <[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].
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.
--
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/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].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/4ab442a2-1b5a-5565-fc26-07994cb80dfd%40gmail.com.