The values of "node_name" does not correspond. It would be good to test it.
For example
- fail:
msg: Values of node_name(s) do not fit
when: aggregate_info|map(attribute='node_name')|list|
difference(net_interface|map(attribute='node_name')|list)