Convert a List to a List of Dicts
list
my_users:
- aaa
- bbb
- ccc
dict
my_users:
- Name: aaa
- Name: bbb
- Name: ccc
playbook
- name: Transform data
vars:
orig_users:
- aaa
- bbb
- ccc
my_users: []
set_fact:
my_users: "{{ my_users + [{} | combine({'Name': item})] }}"
loop: "{{ orig_users }}"
Explanation:
- Use the combine filter to build a dict
- Use loop to iterate orig_users
- Use my_users + [{} | combine({‘Name’: item})] to append to the list```
