我正在尝试在字典中转换字典列表。我定义的变量:
users:
- name: bruce
age: 22
params:
- key: "k1"
value: "v1bruce"
- key: "k2"
value: "v2bruce"
- name: alan
age: 25
params:
- key: "k1"
value: "v1alan"
- key: "k5"
value: "v5alan"
- name: carl
age: 43
params:
- key: "k1"
value: "v1carl"
- key: "k2"
value: "v2carl"
- key: "k5"
value: "v5carl"
我需要在Ansible中创建一个新结构,从之前将参数转换为字典的方式开始,如下所示:
employee:
- name: bruce
age: 22
params:
"k1": "v1bruce"
"k2": "v2bruce"
- name: alan
age: 25
params:
"k1": "v1alan"
"k5": "v5alan"
- name: carl
age: 43
params:
"k1": "v1carl"
"k2": "v2carl"
"k5": "v5carl"
关键是我不知道我的起始列表由多少元素组成。 可能吗? 谢谢。