---
- name: Consolidate output
hosts: localhost
gather_facts: no
vars:
data_set_1:
host1:
field1: '1'
field2: '2'
host2:
field3: '3'
field4: '4'
host3:
field1: '1'
field3: '3'
host4:
field5: '5'
field6: '6'
data_set_2:
- host1
- host2
- host3
我只需要解析两个数据集并构建字段列表和数据集2中主机的值。
例如,data_set_2具有三个主机host1、2和3。来自host1、2和3的data_set_1的对应数据为主机1:栏位1:「1」栏位2:「2」主机2:field3:“ 3”field4:“ 4”主机3:栏位1:「1」field3:“ 3”
由此,我只需要构建这样的结果。
result = {
field1: "1",
field2: "2",
field3: "3",
field4: "4"
}
我如何从可播放的剧本中进行此操作?
combine字典在由map and extract创建的列表的循环中。例如