我有一个ansible变量,它包含一个win_uri响应列表(由loop创建)。
我想创建一个字典,其中每个响应主体(json)都包含一个值(title),我想要将它用作键,另一个值(id)。
现在我迷失了方向。
我当前的实现忽略了json --这显然不起作用:
- name: populate folder dictionary
set_fact:
app_folders: "{{ app_folders | default({}) | combine({item.jsonContent.title : item.id}) }}"
with_items: "{{ response.results }}"我知道,可以使用from_json将JSON读入一个变量--但我不知道如何将它与上面的代码结合起来。
发布于 2019-04-04 21:21:46
如果我把你的问题弄对了,试一下:
- name: populate folder dictionary
set_fact:
app_folders: "{{ app_folders | default({}) | combine({(item.jsonContent|from_json).title : item.id}) }}"
with_items: "{{ response.results }}"https://stackoverflow.com/questions/55514625
复制相似问题