ansible / json_query присоединиться к списку на 2 ключа - PullRequest
0 голосов
/ 15 июня 2019

У меня есть 2 списка диктов, с каждым ключом 2 общих ключа.

Я бы хотел получить объединение в этом списке, какой самый красивый способ сделать это?

Введите:

L1= [ { "k1": "1", "k2': "2", "v": "b" },
      { "k1": "3", "k2': "4", "v": "a" },

L2 = [ { "k1": "3", "k2": "4", "v2": "Z" } }

Ожидаемые результаты:

L = [ { "k1": "3", "k2': "4", "v": "a" } ]

Я пробовал что-то вроде:

- name: list installed pkg in files list
  set_fact:
    pdt_installed_pkg: "{{ pdt_installed_pkg + installed_pkg|json_query(\"results[?name=='\" + item.name + \"' && version=='\" + item.version + \"']\") }}"
  with_items: "{{ packages }}"
...