將 List 轉置為 dict 的 list
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 }}"
說明如下:
- 利用 combine 這個 filter 來組出 dict
- 利用 loop 去 iterate orig_users
- 用 my_users + [{} | combine({‘Name’: item})] 來做 List append```
