У меня есть два факта, которые выглядят так:
"ansible_facts": "int_table" {
"[{ "connection": "notconnected",
"port": "eth1"},
{ "connection": "connected",
"port": "eth2"}]"
и
"ansible_facts": "mac_table" {
"[{ "mac_address": "0000.c200.0101",
"port": "eth1"},
{ "mac_address": "0320.c500.0201",
"port": "eth2"}]"
Я хочу создать новый факт, который бы объединял их по их порту, чтобы он вывел
"ansible_facts": "new_table" {
"[{ "mac_address": "0000.c200.0101",
"connection": "notconnected",
"port": "eth1"},
{ "mac_address": "0320.c500.0201",
"connection": "connected",
"port": "eth2"}]"
Возможно ли это с чистым ансиблом? Я попытался передать оба в пользовательский фильтр, чтобы использовать Python для их объединения, но не могу передать два факта одному и тому же фильтру.