Ansible-如何平整字典?

时间:2019-08-31 09:26:49

标签: ansible

我有一个嵌套的字典:

  name:
  proxy:
    port:
    ip:
{
  "name": "dc01", 
  "proxy": {
    "port": 22, 
    "ip": "10.0.0.5/24"
  }
}

我想拼凑字典,像这样:

{
  "name": "dc01", 
  "port": 22, 
  "ip": "10.0.0.5/24"
}

我尝试了很多事情,例如使用flatten,但没有给我预期的结果。

1 个答案:

答案 0 :(得分:0)

实际上,我想得太过分了。 为什么不仅仅通过

获得相关值
    debug:
      msg: "{{ item.name,item.proxy['port'],item.proxy['ip'] }}"
    with_items: "{{ configuration }}"

尽管知道如何使字典扁平化还是很有趣的